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