无法覆盖f.check_box的值选项

时间:2013-06-27 20:54:32

标签: ruby-on-rails haml

这很傻但是我无法更改check_box的value属性,这行是这样的:

= f.check_box :scan, :style => 'margin-right: 40px', :value => 'MBL'

它构建显示value =“1”

的标记 请帮忙! 提前致谢

2 个答案:

答案 0 :(得分:3)

您可以在此帮助程序中提供选中的值和未选中的值,如下所示。

= f.check_box :scan,{style: 'margin-right: 40px'},"MBL","NMBL"
  • 如果像上面一样使用,rails会生成具有相同名称属性且值为'NMBL'的隐藏字段,否则默认值为0表示未选中。

  • 提交表单时,值分别以“MBL”或“NMBL”的形式发送给已选中或未选中。我希望你觉得这很有用。

答案 1 :(得分:1)

= f.check_box :scan, {style: 'margin-right: 40px'}, 'MBL'

Documentation

相关问题