gpt4 book ai didi

ruby-on-rails - Rails,带有整数数组列的模型

转载 作者:太空宇宙 更新时间:2023-11-03 16:23:36 25 4
gpt4 key购买 nike

我添加了创建的新迁移:

class AddColumnsToDiscipline < ActiveRecord::Migration
def change
add_column :disciplines, :days, :integer, array: true
end
end

然后我运行了迁移。

在我的 seed.rb 文件中我添加了这个

t.disciplines.create(name: Company.name, days: [1, 2, 3])

在我运行 rake db:seed 之后,当我运行我的 rails console 时,所有创建的模型 days 属性都有 nil 值。我错过了什么?

最佳答案

默认选项试试这个

add_column :disciplines, :days, :integer, array: true, default: [] 

在你的迁移文件中然后

run rake db:seed

编辑

试试看

add_column :disciplines, :days, :integer, array: true, default: '{}' 

并将create更改为create!

t.disciplines.create!(name: Company.name, days: [1, 2, 3])

如果您正在使用strong parameters,您是否允许在您的 Controller 中使用days

关于ruby-on-rails - Rails,带有整数数组列的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29623120/

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