gpt4 book ai didi

ruby-on-rails - 如何将枚举与复选框 rails 一起使用

转载 作者:行者123 更新时间:2023-12-04 15:55:38 25 4
gpt4 key购买 nike

我想创建一个问题列表,以确定该问题是否有多个正确答案,我使用复选框字段:

<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 发送到数据库,反之亦然。

最佳答案

哦,nvm,这是解决方案

<%= ff.check_box :multi_correct, {}, "yes", "no" %>

第一个是选中值,第二个是未选中

关于ruby-on-rails - 如何将枚举与复选框 rails 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51806650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com