用于#<actionview :: helpers :: formbuilder的未定义方法`hidden_​​field_tag':0x5c03e80>

时间:2016-01-28 18:09:10

标签: ruby-on-rails ruby

我正在尝试通过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'  %>

这是什么问题?我怎样才能解决这个问题?感谢

2 个答案:

答案 0 :(得分:1)

删除f.hidden_field_tag不需要它。

更新

  

hidden_​​field_tag意味着在没有模型的情况下使用   hidden_​​field旨在与form_for调用一起使用   和模特。

来源:https://stackoverflow.com/a/7733610/338536

答案 1 :(得分:1)

我猜你在使用模特的表格助手?

如果是,那应该是

<%= f.hidden_field 'id_array[]', [], id: 'extra_ids' %>