ruby-on-rails - 我如何为 erb 中的复选框赋值?

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

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

我在我的代码中使用了上面提到的,当我点击提交时,如果 checked 则需要 1,如果 没有,则需要 0检查并将其存储在 db 中。如果 checked 我如何存储一个 stringABnil 如果 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/

相关文章:

ruby - 如何将 chef-handler 中的日志复制到工作站?

ruby - 在 Scala 中查找 'tidy numbers'

ruby-on-rails - 如何获得设计 session 超时回调?

Ruby RegEx/pattern-match 用于精确的单词/字符串匹配

ruby - 在 Resque-Worker 中将对象作为参数传递

ruby-on-rails - 设计返回 NoMethodError(未定义方法 `new_user_session_path'

ruby-on-rails - 如何处理依赖于配置的 gem 依赖项?

ruby-on-rails - 我可以从刚刚定义的模型代码中调用命名范围吗?

ruby-on-rails - 如何使用 ActionMailer 发送 html 电子邮件?

mysql - 关系数据库竞争条件