0

2 つのページに表示される _form パーシャルに格納されたフォームがあります。ページ A とページ B。

フォームは正常に機能し、GET を使用して現在のページに正しく投稿します。

ただし、ページ A にいて、フォームを送信してページ B に移動すると、パラメーターが投稿されていないため、ページは値を保持しません。

セッションを使用して、ページ A の検索フォーム パラメータを保持し、ロード時にページ B に設定する必要がありますか?

4

2 に答える 2

1

これを行う最善の方法は、セッション (非常に小さい場合) または非表示フィールド (複数行フォームなどのコンテンツが多い場合) のいずれかです。

于 2013-06-20T16:07:35.880 に答える
0

コントローラーからページ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 ハッシュを使用して、フィールドに入力できます。

于 2013-06-20T16:06:32.850 に答える