【发布时间】:2018-08-12 07:22:54
【问题描述】:
我想创建一个问题列表,以确定该问题是否有多个正确答案,我使用复选框字段:
<div>
<%= ff.label :multi_correct, t(".multi"), class: "field-label" %>
<%= ff.check_box :multi_correct %>
</div>
这是我的问题模型
class Question < ApplicationRecord
...
enum multi_correct: {no: 0, yes: 1}
end
当我提交表单时,它返回一个错误说'0' is not a valid multi_correct
我的 schema.rb:
create_table "questions", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
t.string "content"
t.integer "multi_correct"
如何使此复选框起作用?如果未选中,则应将0 发送到数据库,反之亦然。
【问题讨论】:
标签: ruby-on-rails ruby enums nested-attributes nested-form-for