我有一个令人讨厌的大登录页面,中间有一个注册表。如果我提交表单并且验证失败,我想再次呈现登录页面,但是我希望将其向下滚动到注册表单,以便他们可以看到错误并进行编辑。是否可以使用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/

10-10 05:48