如何为erb中的复选框分配值?

时间:2012-08-21 04:48:55

标签: ruby-on-rails ruby ruby-on-rails-3 view helper

<%= f.check_box:TYPE %> AB <br><br>

我在我的代码中使用了上面提到的内容,当我点击提交时,如果1需要checked0需要not checked并且db存储string }}。我如何AB checked nil not checked db 0 and 1如果{{1}}我希望将该字符串存储在{{1}}而不是{{1}} {1}}?

2 个答案:

答案 0 :(得分:6)

这是这个辅助方法的定义:

check_box (object_name, method, options = {}, checked_value = "1", unchecked_value = "0")

所以我想你需要像:

<%= check_box :type, {}, "AB", "nil" %> AB <br><br>

但是在你的rails应用程序中,你得到字符串'AB'和字符串'nil',它是如何工作的。

答案 1 :(得分:4)

Rails 3.2 @ http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html check_box(object_name,method,options = {},checked_value =“1”,unchecked_value =“0”)

离。     &lt;%= f.check_box(:type,{},“yes”,“no”)%&gt;