在我的数据库中,我有一个布尔字段:is_in_city
。
在视图中,我尝试将check_box_tag
设置为:
= check_box_tag c.is_in_city
但即使db值为true,也永远不会检查它。有什么问题?
我需要执行这样的chekbox
,根据存储在数据库中的db boolean field值检查no /。我怎样才能做到这一点?另外,如何将我的属性设置为复选框?
答案 0 :(得分:22)
正确使用check_box_tag
方法是这样的:
= check_box_tag :name, value, checked
value
可以是任何内容,checked
(应该是)布尔值。
在你的情况下:
= check_box_tag :is_in_city, 1, c.is_in_city
此处的文档:http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-check_box_tag