假设我有一个 3 页的 RoR 应用程序。用户可以通过第 1 页或第 2 页上的按钮进入第 3 页。在第 3 页上,我如何跟踪他们的来源 - 以便我可以将它们发送回该页面?
谢谢
假设我有一个 3 页的 RoR 应用程序。用户可以通过第 1 页或第 2 页上的按钮进入第 3 页。在第 3 页上,我如何跟踪他们的来源 - 以便我可以将它们发送回该页面?
谢谢
一种解决方案是用于request.referer
将用户从他们到达的任何页面送回。
<%= link_to "Back", request.referer %>
我认为有三种解决方案。
首先,将上一页的 url 存储在 session 中。请参阅:如何在 rails 中保存 http referer
其次,将 url 存储在params
get 请求中。例如,第 1 页上的按钮将如下所示:link_to "page 3", "/page3", :ref => "page1"
第三,使用@johnernaut 已经回答的http referer