在我的数据库中,我有一个布尔字段:is_in_city
。
在视图中,我尝试将check_box_tag
设置为:
= check_box_tag c.is_in_city
即使数据库值为true,它也从未被检查。出了什么问题?
我需要创建这样的复选框
,根据存储在数据库中的布尔字段值来选择是否选中。我该如何做到这一点?另外,我如何向复选框设置另一个属性?
在我的数据库中,我有一个布尔字段:is_in_city
。
在视图中,我尝试将check_box_tag
设置为:
= check_box_tag c.is_in_city
即使数据库值为true,它也从未被检查。出了什么问题?
我需要创建这样的复选框
,根据存储在数据库中的布尔字段值来选择是否选中。我该如何做到这一点?另外,我如何向复选框设置另一个属性?
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
<%= check_box_tag :is_in_city %>
吗? - lurker