我想从我来的地方重定向到页面,可以吗?我的工作:从一个视图调用一个控制器函数,当动作完成时,我想像一个back函数一样呈现同一个页面?谢啦,谢啦
kx5bkwkv1#
用途
redirect_to :back
你也可以传递更多的参数给它。http://api.rubyonrails.org/classes/ActionController/Redirecting.html
jk9hmnmh2#
如果实际上需要渲染(而不是重定向)到上次渲染的视图,则可以通过以下方式执行此操作:
render request.referer.split('/').last
它从HTTP referer(从其中调用控制器操作的URL)猜测最后呈现的视图。注意,这种方法相当脆弱,但在大多数情况下可以很方便。
2条答案
按热度按时间kx5bkwkv1#
用途
你也可以传递更多的参数给它。http://api.rubyonrails.org/classes/ActionController/Redirecting.html
jk9hmnmh2#
如果实际上需要渲染(而不是重定向)到上次渲染的视图,则可以通过以下方式执行此操作:
它从HTTP referer(从其中调用控制器操作的URL)猜测最后呈现的视图。注意,这种方法相当脆弱,但在大多数情况下可以很方便。