在我的数据库中,我有一个 bool 字段:is_in_city
。
在 View 中,我尝试将 check_box_tag
设置为:
= check_box_tag c.is_in_city
但即使 db 值为 true,它也不会被检查。怎么了?
我需要做这样的chekbox
,它不是/根据存储在数据库中的db bool 字段值进行检查。我怎样才能做到这一点?另外,如何将我的属性再设置一个复选框?
最佳答案
正确使用check_box_tag
方法是这样的:
= check_box_tag :name, value, checked
value
可以是任何东西,checked
(应该是) bool 值。
在你的情况下:
= 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
关于ruby-on-rails - Rails check_box_tag 根据 bool 值检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18242443/