运行rake db:seed不从seeds.rb加载

Ben*_*ten 19 ruby sqlite ruby-on-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
Run Code Online (Sandbox Code Playgroud)

一切看起来都不错,但是当我提起我的网站时(之前正在使用peachy,我知道那里不是代码)没有记录.

我正在加载三个对象:团队,玩家和职位.有趣的是,当我做出一个新的团队,有没有字段,但是当我去创建一个新的球员,也有各个领域.

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')
Run Code Online (Sandbox Code Playgroud)

让我知道你还需要看到什么,我处在一个缺乏经验和无法解释的错误的十字路口.

Dan*_*tes 50

我打算提出一个建议,希望你会看到一个错误.在种子文件中使用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')
Run Code Online (Sandbox Code Playgroud)

  • 好的叫Dan,和Ben(像Jackson Five一样唱),失去了Snake Case.毛:-)`:position_short`和`:position_name`等...五块钱它是attr_accessible (2认同)