2

モバイル サイトの一部には、ユーザーがサービスにサインアップできる自己完結型のページがいくつかあります。これらのページに訪問者を送信する他の企業と契約を結んでおり、URL に追跡コードを挿入して、誰がトラフィックをもたらしたかを知ることができます。/mobile/landing?t=some_partner

ユーザーのブラウザが Cookie をサポートしているとは限りません。そのため、ランディング ページからサインアップ イベントまでこの情報を保持するために、ページ上のすべてのリンクとフォームでトラッキング コード パラメータを保持しています。現時点では、使用するすべてlink_toの 、form_tagなどに追加する必要がredirect_toあります。リンクを貼ったりトラッキングコードを入れ忘れたりしやすいので、もっとしっかりしたものが欲しい。理想的には、コントローラーの上部に配置します

preserve_parameter :t

そして、すべての link_to 、link_toform_tagredirect_toなど... はt、現在のリクエストのパラメーターを自動的に使用します。

これを可能にするプラグインや宝石はどこかにありますか、それとも自分で書く必要がありますか?

4

1 に答える 1

1

宝石/プラグインについては知りませんが、url_for を使用してヘルパーを作成して、スタイルでその作業を行うことができると思います:

http://apidock.com/rails/ActionView/Helpers/UrlHelper/url_for

于 2011-05-18T09:19:31.987 に答える