gpt4 book ai didi

ruby-on-rails - 运行 rake db :seed isn't loading from seeds. rb

转载 作者:IT王子 更新时间:2023-10-29 06:17:57 26 4
gpt4 key购买 nike

我正在尝试为一组足球队和足球位置播种,奇怪的是,rails 根本没有这样做。

rake db:seed --trace
** Invoke db:seed (first_time)
** Execute db:seed
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config (first_time)
** Execute db:load_config
** Execute db:abort_if_pending_migrations

一切看起来都很好,但是当我打开我的网站时,(它之前工作得很好,我知道它不是那里的代码)没有记录。

我正在加载三个对象:球队、球员和位置。有趣的是,当我要创建一个新团队时,没有字段,但是当我要创建一个新玩家时,会有字段。

Seeds.rb 看起来像这样:

position = Position.create(:positionName => 'Quarterback', :positionShort => 'QB', :stance => 'offense')
team = Team.create( name:'Patriots', location:'New England', conference:'AFC', division:'East', wins:'5', losses:'3')

让我知道您还需要了解什么,我正处于缺乏经验和无法解释的错误的十字路口。

最佳答案

我将提出一个建议,希望您能看到错误。在您的种子文件中使用 create! 而不是 create。如果模型不满足约束,这将导致操作抛出异常。试一试,看看是否有帮助。

position = Position.create!(:positionName => 'Quarterback', :positionShort => 'QB', :stance => 'offense')
team = Team.create!( name:'Patriots', location:'New England', conference:'AFC', division:'East', wins:'5', losses:'3')

关于ruby-on-rails - 运行 rake db :seed isn't loading from seeds. rb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13617015/

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