check_box实际需要多少参数



我对 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。

最新更新