2012-05-01 9 views
0

のは、私は3ページでRoRのアプリを持っているとしましょう。 ユーザーは、彼らがどこから来たのか、私が追跡することができ、3ページの1ページまたは2ページ 上のボタンを使って、3ページに得ることができます - ので、私は戻って、そのページにそれらを送ることができますか?アプリを流れる

+0

3ページのURLは何で答え私はドメインを必要としません、パスはどのように構造化されていますか?例: 'localhost:3000/pages/1'' localhost:3000/pages/3' – Dru

答えて

0

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

まず、セッションの前のページのURLを格納します。 How to save http referer in rails

第二に、get要求のparamsにURLを格納します参照してください。例えば、ボタンがページ上でこのような1になります。?link_to "page 3", "/page3", :ref => "page1"

そして第三に、使用HTTPリファラはすでに@johnernaut

+1

http refererはすべてのブラウザで提供されているわけではありません。 – apneadiving

1

一つの解決策

おかげで戻って、彼らが到着した任意のページからユーザーを送信するためにrequest.refererを使用することです。

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

関連する問題