我有一个令人讨厌的大登录页面,中间有一个注册表。如果我提交表单并且验证失败,我想再次呈现登录页面,但是我希望将其向下滚动到注册表单,以便他们可以看到错误并进行编辑。是否可以使用render
方法跳至表单,还是我需要做redirect_to "account/new#theFormID"
?
我宁愿不进行重定向,因为您必须在 session 中保存表单信息,重新填充表单,等等,而我想坚持使用常规
if @resource.save then redirect_to ...
else render "new"
end
最佳答案
http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html
redirect_to profile_path(@profile, :anchor => "wall")
这就是您传递 anchor 的方式。
关于ruby-on-rails - 如何使Rails渲染 View 并自动向下滚动?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4839744/