2016-09-23 62 views
0

我有一个简单的按钮,(应该)把一个布尔值成真:轨道4:用简单的表单更新数据库

= simple_form_for @item do |f| 
    = f.check_box :is_active, {checked: true} #Hide via CSS, it is actually checked. 
    = f.button :submit, 'Publish', class: 'btn' 

应该是形式inove和我犯了一个错误它?或者我需要一些控制器的东西? 当我按下该按钮时,布尔值保持为false。

在此先感谢您的每一个答案!如果您需要更多信息,请告诉我。

+0

您看到http://stackoverflow.com/a/12701287/2144445? – inye

回答

0

您可以尝试

f.input :is_active, as: :boolean, checked_value: true, unchecked_value: false 

在回购的自述文件中的部分Usage

部分:

简单的形式接受相同的选项,其对应的输入型 帮手Rails的:

以及其他部分

+0

隐藏的check_box被选中 - 它以某种方式不会更新值 – Gugubaight