11

在我的数据库中,我有一个布尔字段:is_in_city.

鉴于此,我尝试设置check_box_tag为:

= check_box_tag c.is_in_city

但即使 db 值为 true,也不会对其进行检查。怎么了?

我需要这样做chekbox,根据存储在数据库中的 db boolean 字段值检查是否/。我怎样才能做到这一点?另外,如何将我的属性设置为复选框?

4

1 回答 1

23

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

于 2013-08-14T21:28:32.427 回答