0

Railsとhidden_​​field_tagを使用しています。ドキュメントを読んでいます

hidden_field_tag(name, value = nil, options = {})

したがって、いくつかのオプションを渡したい場合は、できますか

<%= hidden_field_tag :name, someOption: "option">

これは正しいですか ?ruby はそれを処理し、 someOption: "option" が 3 番目のパラメーターであることを認識できますか?

4

2 に答える 2

0

2 つのパラメーターのみを渡すことはできません。値の 2 番目のパラメーターを渡す必要があります。

hidden_field_tag("name", "1", :id => "model_id") 
#set name to "name" 
#set value to "1" 
#set id to "model_id"

ソース: http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-hidden_​​field_tag

于 2013-09-27T22:25:59.990 に答える
0

値を与えたくない場合は nil を渡すだけですが、2 番目の引数を渡す必要があります。そうしないと、Ruby はそれをsomeOption: "option"2 番目のパラメーターと見なし、それを value パラメーターに割り当てます。

 <%= hidden_field_tag :name, nil, someOption: "option">
于 2013-09-28T06:32:51.070 に答える