3ページのRoRアプリがあるとしましょう。ユーザーは、1ページまたは2ページのボタンを使用して3ページにアクセスできます。3ページでは、ユーザーがどこから来たのかを追跡して、そのページに送り返すことができますか?
ありがとう
3ページのRoRアプリがあるとしましょう。ユーザーは、1ページまたは2ページのボタンを使用して3ページにアクセスできます。3ページでは、ユーザーがどこから来たのかを追跡して、そのページに送り返すことができますか?
ありがとう
request.referer
1つの解決策は、ユーザーがアクセスした任意のページからユーザーを送り返すために使用することです。
<%= link_to "Back", request.referer %>
3つの解決策があると思います。
まず、前のページのURLをセッションに保存します。参照:httpリファラーをRailsに保存する方法
次に、params
getリクエストのURLを保存します。たとえば、1ページのボタンは次のようになります。link_to "page 3", "/page3", :ref => "page1"
そして第三に、@johnernautによってすでに回答されているhttpリファラーを使用します