0

3ページのRoRアプリがあるとしましょう。ユーザーは、1ページまたは2ページのボタンを使用して3ページにアクセスできます。3ページでは、ユーザーがどこから来たのかを追跡して、そのページに送り返すことができますか?

ありがとう

4

2 に答える 2

1

request.referer1つの解決策は、ユーザーがアクセスした任意のページからユーザーを送り返すために使用することです。

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

于 2012-05-01T14:17:53.077 に答える
0

3つの解決策があると思います。

まず、前のページのURLをセッションに保存します。参照:httpリファラーをRailsに保存する方法

次に、paramsgetリクエストのURLを保存します。たとえば、1ページのボタンは次のようになります。link_to "page 3", "/page3", :ref => "page1"

そして第三に、@johnernautによってすでに回答されているhttpリファラーを使用します

于 2012-05-01T14:20:47.770 に答える