我对 rails 4 check_box感到有些沮丧。
Rails 4 文档 at http://apidock.com/rails/ActionView/Helpers/FormHelper/check_box
在这个问题上非常非常清楚: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)
我缺少可接受的解决方案/解释吗?
谢谢一堆!
我相信 Rails 4 文档是正确的。阅读起来有点棘手,但我相信object_name(第一个参数)实际上是由f.
指定的
你能试试这个吗:
<%= f.check_box("alcohol", {:class => "microallergen alcohol"}, 1, 0 ) %>
如果您只是使用 check_box
,则需要像在示例中一样指定object_name。