<%= f.check_box:TYPE %> AB <br><br>
我在我的代码中使用了上面提到的,当我点击提交时,如果 checked
则需要 1
,如果 没有,则需要
并将其存储在 0
检查db
中。如果 checked
我如何存储一个 string
像 AB
和 nil
如果 not checked
我想将该字符串存储在 db
而不是 0 和 1
中?
最佳答案
这是这个辅助方法的定义:
check_box (object_name, method, options = {}, checked_value = "1", unchecked_value = "0")
所以我想你需要这样的东西:
<%= check_box :type, {}, "AB", "nil" %> AB <br><br>
但在您的 Rails 应用程序中,您会得到字符串 'AB'
和字符串 'nil'
,这就是它的工作原理。
关于ruby-on-rails - 我如何为 erb 中的复选框赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12048583/