0

假设我有一个 3 页的 RoR 应用程序。用户可以通过第 1 页或第 2 页上的按钮进入第 3 页。在第 3 页上,我如何跟踪他们的来源 - 以便我可以将它们发送回该页面?

谢谢

4

2 回答 2

1

一种解决方案是用于request.referer将用户从他们到达的任何页面送回。

<%= link_to "Back", request.referer %>

于 2012-05-01T14:17:53.077 回答
0

我认为有三种解决方案。

首先,将上一页的 url 存储在 session 中。请参阅:如何在 rails 中保存 http referer

其次,将 url 存储在paramsget 请求中。例如,第 1 页上的按钮将如下所示:link_to "page 3", "/page3", :ref => "page1"

第三,使用@johnernaut 已经回答的http referer

于 2012-05-01T14:20:47.770 回答