私は2つの異なるビュー/コントローラなどを持っていると言います。そして、ユーザーは2つの異なる場所からレコードを作成/変更(同じタイプ)することができます。彼らが来ているページに基づいて異なるページにすることはできますか?Rails3は、どこから来ているのかによって異なる場所に応答しますか?
1
A
答えて
3
あなたがリダイレクトする場所を決定するために参照するページを使用することができます。
request.env['HTTP_REFERER'] # or request.referer
あなたはまた、あなたのさまざまな形態に隠された「ソース」テキストフィールドを追加することができます。
<input type='hidden' name='source' value='page1' /> <input type='hidden' name='source' value='page2' />
そして、クエリのparams [:source]を使用して、ユーザーがどのフォームを送信したかを判断します。
+0
隠し属性を使うのは、他のページのパスを変更しても、リダイレクト結果が変わらないという点です。 –
関連する問題
- 1. どのようにサーバーに投稿を行い、応答を待ってから、Swiftの応答に基づいてビューを変更しますか?
- 2. このiframeの幅はどこから来ていますか?
- 3. gccはソースがどこから来たのかをどのように知っていますか?
- 4. Lighttpdからの応答がまったくないか遅い応答
- 5. 場所によってTextViewから単語を外挿する
- 6. 場所によって異なるURL書き換え
- 7. Netbeansはどこからリポジトリの場所を取得していますか? (SVN)
- 8. どうしてこのようになっていますか?
- 9. どのような文字の場所に応じて行を見つけることができますか?
- 10. 大量のデータを要求しているときには、応答が返ってこないのですか?
- 11. Maven2はプラグインの場所をどのように知っていますか?
- 12. 空のアンカータグはどこから来ていますか?
- 13. 私のウェブトラフィックはどこから来ていますか?
- 14. テルネットネゴシエーションのストレイデータバイト。それはどこから来ていますか?
- 15. 異なるデータベースエンコーディング間のトランスポートデータはどのようになっていますか?
- 16. MFCアプリケーションが応答していない場合、どのように検出できますか?
- 17. レンダリングの表示テンプレートは、使用する場所によって異なりますか?
- 18. Akkaの俳優からの応答としての未来のonSuccessの扱い
- 19. jquery displayクリックした場所によって異なるdivにimgを表示
- 20. マップアプリから私のアプリに戻って来る方法は?私はいくつかのいずれかが、私は戻って私のapp.Hereに来ることができるか、私を導くことができ、場所を示すために、私のアプリからアプリをマップするために切り替えています
- 21. クラスでLNK1120エラー(工場パターン)。それがどこから来ているのかわからない
- 22. 場所によって異なる金額を授与されます
- 23. FBグラフの応答がどの要求に応答しているかを知るには?
- 24. Jmeterを使用して2つの異なるサーバーからの応答を比較するにはどうすればよいですか?
- 25. これらのスニペットはGCCによって異なって扱われるのはなぜですか?
- 26. どのようにして私のBotは引数で応答しますか?
- 27. メモリリークがどこから来るのか分からない
- 28. HTTP応答にはわからないテキストが含まれています
- 29. は、私のようなものを持っている応答
- 30. アンドロイド:同じxmlは膨らませた場所によって違った働きをしますなぜか
あなたはredirect_toを意味しますか? –
haha woops、yup – Elliot