在我的数据库中,我有一个布尔字段:is_in_city
.
鉴于此,我尝试设置check_box_tag
为:
= check_box_tag c.is_in_city
但即使 db 值为 true,也不会对其进行检查。怎么了?
我需要这样做chekbox
,根据存储在数据库中的 db boolean 字段值检查是否/。我怎样才能做到这一点?另外,如何将我的属性设置为复选框?
在我的数据库中,我有一个布尔字段:is_in_city
.
鉴于此,我尝试设置check_box_tag
为:
= check_box_tag c.is_in_city
但即使 db 值为 true,也不会对其进行检查。怎么了?
我需要这样做chekbox
,根据存储在数据库中的 db boolean 字段值检查是否/。我怎样才能做到这一点?另外,如何将我的属性设置为复选框?
该check_box_tag
方法的正确使用是这样的:
= check_box_tag :name, value, checked
wherevalue
可以是任何东西,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