导轨f.check_box组选中/取消值(Rails f.check_box set checked

2019-09-03 11:05发布

所以我就在一个复选框导轨形式帮手; 我想那个复选框有值“thatvalue”或“thisvalue”选中或取消选中时; 我还没有找到任何地方如何使用此设置

f.check_box :field

我发现类似的东西

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

但它不工作,因为我还设置:类和:我的风格标签内,所以有像

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

错误,告诉我错误的参数数目(5 4)

所以现在我有我的控制器,以“破解”它,这取决于如果我的复选框为0或1 ...这是非常糟糕的设置我的领域。

任何的想法?

Answer 1:

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

简单的答案是

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

和它的作品完美:)



文章来源: Rails f.check_box set checked/unchecked values