15

所以我在rails中有一个带有复选框的表单助手;我希望该复选框在选中或未选中时具有“thatvalue”或“thisvalue”的值;我还没有找到如何设置它

f.check_box :field

我发现了类似的东西

<%= form.check_box :field, {}, "thisvalue", "thatvalue"  %>

但它不起作用,因为我还在标签内设置了 :class 和 :style ,所以有类似的东西

<%= form.check_box :field, {}, "thisvalue", "thatvalue", :class => "checkbox", :style => "display:none;" %>

错误并告诉我错误的参数数量(5 比 4)

所以现在我必须在我的控制器中“破解”它,并根据我的复选框是 0 还是 1 来设置我的字段......这非常糟糕。

任何想法?

4

1 回答 1

41

好吧,没关系,我误解了“选项”字段......

答案很简单

<%= f.check_box :field, {:class => "myclass", :style => "mystyle"}, "checked-value", "unchecked-value" %>

它完美地工作:)

于 2013-05-15T19:54:46.340 回答