「 form_tagで複数のパラメータを渡す」の質問は、form_tag内でパラメータを渡す方法に関する情報を提供しますが、投稿者は最終的に、上記の目的を達成するための別の手段を追求することを決定しました(特に非表示のフォームフィールドを使用)。
次のようなビューでコード行を使用しようとした場合:
form_tag(movies_path({:foo = "bar"}), {:id => "ratings_form", :method => :get}) do
RoRは'foo'の値をコントローラーで使用できるようにしないようです。そのようなシナリオでパスの一部としてパラメーターを渡すために使用する必要がある別の構文はありますか?
URLの一部としてパラメーターを渡したい場合は、そのようなアプローチが正しいと思います(実際、生成されたHTMLは、結果の<form>
タグにaction="/movies?foo=bar"
ステートメントが含まれているため、同じ量を示します)...しかし、コントローラーは次のように評価しparams[:foo]
ます。''
そうではありませんbar
か?)