我对rails 4 check_box感到有些沮丧
http://apidock.com/rails/ActionView/Helpers/FormHelper/check_box上的Rails 4文档
关于这个问题非常非常清楚:
check_box(object_name, method, options = {}, checked_value = "1", unchecked_value = "0")
而且
<%= f.check_box("dish", "alcohol", {:class => "microallergen alcohol"}, 1, 0 ) %>
抛出
wrong number of arguments (5 for 1..4)
是否有我接受的解决方案/解释?
非常感谢!
答案 0 :(得分:0)
我相信Rails 4的文档是正确的。阅读有点棘手,但我相信object_name(第一个参数)实际上是由f.
指定的
你可以试试这个:
<%= f.check_box("alcohol", {:class => "microallergen alcohol"}, 1, 0 ) %>
如果您只是使用check_box
,那么您需要像在示例中一样指定object_name。