我正在尝试通过hidden_field_tag
将一个数组传递给我的ruby控制器,但是我收到错误:
NoMethodError in Events#new
undefined method `hidden_field_tag' for #<ActionView::Helpers::FormBuilder:0x5c03e80>
突出显示这一行:
<%= f.hidden_field_tag 'id_array[]', [], id: 'extra_ids' %>
这是什么问题?我怎样才能解决这个问题?感谢
答案 0 :(得分:1)
删除f.
,hidden_field_tag
不需要它。
更新
hidden_field_tag意味着在没有模型的情况下使用 hidden_field旨在与form_for调用一起使用 和模特。
答案 1 :(得分:1)
我猜你在使用模特的表格助手?
如果是,那应该是
<%= f.hidden_field 'id_array[]', [], id: 'extra_ids' %>