2 つのページに表示される _form パーシャルに格納されたフォームがあります。ページ A とページ B。
フォームは正常に機能し、GET を使用して現在のページに正しく投稿します。
ただし、ページ A にいて、フォームを送信してページ B に移動すると、パラメーターが投稿されていないため、ページは値を保持しません。
セッションを使用して、ページ A の検索フォーム パラメータを保持し、ロード時にページ B に設定する必要がありますか?
2 つのページに表示される _form パーシャルに格納されたフォームがあります。ページ A とページ B。
フォームは正常に機能し、GET を使用して現在のページに正しく投稿します。
ただし、ページ A にいて、フォームを送信してページ B に移動すると、パラメーターが投稿されていないため、ページは値を保持しません。
セッションを使用して、ページ A の検索フォーム パラメータを保持し、ロード時にページ B に設定する必要がありますか?
これを行う最善の方法は、セッション (非常に小さい場合) または非表示フィールド (複数行フォームなどのコンテンツが多い場合) のいずれかです。
コントローラーからページAからページBにパラメーターを渡すことができます
class SomeController < ApplicationController
def action1
<do smething>
redirect_to action2(:param1 => params[:param1], :param2 => params[:param2])
end
def action2
end
end
Page2 のビューで params ハッシュを使用して、フィールドに入力できます。