我正在使用 rails 和 hidden_field_tag,我正在阅读文档
hidden_field_tag(name, value = nil, options = {})
所以如果我想通过一些选项我可以做
<%= hidden_field_tag :name, someOption: "option">
这是正确的吗 ?ruby 可以处理并识别 someOption: "option" 是第三个参数吗?
我正在使用 rails 和 hidden_field_tag,我正在阅读文档
hidden_field_tag(name, value = nil, options = {})
所以如果我想通过一些选项我可以做
<%= hidden_field_tag :name, someOption: "option">
这是正确的吗 ?ruby 可以处理并识别 someOption: "option" 是第三个参数吗?
您不能只传递两个参数 - 您需要传递第二个参数的值。
hidden_field_tag("name", "1", :id => "model_id")
#set name to "name"
#set value to "1"
#set id to "model_id"
如果您不想给出一个值,只需为其传递 nil ,但您必须传递第二个参数。否则 Ruby 会认为这someOption: "option"
是第二个参数并将其分配给 value 参数。
<%= hidden_field_tag :name, nil, someOption: "option">