未定义的方法`merge'为2:Fixnum

lam*_*rin 5 ruby-on-rails

我收到以下错误

未定义的方法`merge'为2:Fixnum

代码

f.check_box "page[group_ids][]", g.id
Run Code Online (Sandbox Code Playgroud)

拜托,建议解决方案.

谢谢

Pet*_*ong 22

你应该使用check_box_tag而不是f.check_box.

check_box_tag "page[group_ids][]", g.id
Run Code Online (Sandbox Code Playgroud)

不同之处f.check_box在于模型有界形式,提供给复选框的值是给定模型隐式的,不需要提供.