0

ユーザーが特定のチェックボックスをクリックしたかどうかを決定する追加の変数を渡そうとしていますが、この変数は私のモデルの一部ではありません。コントローラの更新機能でこの変数にアクセスして、何に設定されているかを確認できるようにしたいと思います。私はこのタイプの問題に対する他のスタックオーバーフローの答えを見てきました、そして一般的に次のようなhidden_​​field_tagを使って何かをすることが提案されています:

<% hidden_field_tag "blah", params[:test] %>

また

<% hidden_field_tag :example, "test" %>

これを試したとき、params.inspectを実行しましたが、上記の両方のオプションを使用して「test」param変数を見つけることができませんでした。この隠しフィールドタグを別の方法で取得しようとすべきですか?コントローラへのアップデートリクエストで利用できますか?そうでない場合、誰かがこれが可能である方法を知っていますか?

どんな提案にもオープン、

-アンソニー

4

1 に答える 1

0

あなたはどちらかこのようにします

<%= hidden_field_tag 'test' , 'blah' %>

またはあなたはこれを行うことができます

<%= hidden_field_tag :whatever_you_want , 'blah', {:name=>'test'}

投稿で名前と値が逆になっています。本当に重要なことは、フォーム要素がparamsハッシュに表示したい名前を持っていることを確認することです。2番目の例では、id ='whatever_you_want' name='test'の要素を生成します。

于 2012-06-04T22:54:04.823 に答える