23

私はサッカーチームとサッカーポジションのセットをシードしようとしています.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

すべて問題ないように見えますが、サイトを立ち上げると (以前はピーチで動作していましたが、そこにあるコードではないことはわかっています)、レコードがありません。

チーム、選手、ポジションの 3 つのオブジェクトを読み込んでいます。興味深いことに、新しいチームを作るときはフィールドがありませんが、新しいプレーヤーを作るときはフィールドがあります。

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')

他に何を確認する必要があるか教えてください。私は経験不足と不可解なエラーの岐路に立っています。

4

2 に答える 2