【发布时间】:2025-12-22 22:00:17
【问题描述】:
我有单选按钮,我想用它来保存考勤信息: 是的,不,也许
HAML 中的代码:
= f.input :attendee, :as => :radio, :collection => { "Yes" => true, "No" => false, "Maybe" => nil }, :label => "Attendence:"
数据库中的现场参与者是布尔类型。 当我将值从 Yes/No 更改为 Maybe 时,rails 没有在数据库中保存“nil”。我应该怎么做才能保存'nil'
【问题讨论】:
-
在迁移中,您是否为参加者设置了默认值?如果是,则它永远不会保存 nil 值,否则它会
-
我将 nil 设置为参加者的默认值
-
您能否在提交表单时添加(在对您的问题进行编辑时)勾选“可能”的参数值?它将在您的日志中。
-
我想试试 "Maybe" => ""
-
@chaitanyasaraf 谢谢你,你的回答有效:) 回答,因为我不能投票
标签: ruby-on-rails ruby input radio-button field