私は以前にこの質問を投稿しましたが、私の問題を解決した回答はありませんでした。したがって、私はこの質問を再掲載しています。herokuを使用して本番環境でデータをシードできません
私はヒーローを使ってレールアプリを配備しています。私は、コマンドを実行して、生産にいくつかのデータをシードしようとしていますheroku run rake db:seed.
しかし、コマンドは動作していません。私は生産にファイルをシードすることができません。 seeds.rb
ファイルを以下に示します。 「schema_migrations FROMアップ⬢アプリの種子...、run.4751 のActiveRecord :: SchemaMigrationロード(2.0ms)は "schema_migrationsを" SELECT *:
#This file should contain all the record creation needed to seed the database with its default values.
#The data can then be loaded with the rake db:seed (or created alongside the db with db:setup).
#Examples:
#cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }])
#Mayor.create(name: 'Emanuel', city: cities.first)
#end
5.times do
Scoreboard.create!(name_of_scoreboard: "scoreboard_abc",
name_of_organization: "abcdef",
name_of_activity: "ghijklmn",
user_id: 1,
states: "state",
country: "state",
cities: "state")
end
$ Herokuの実行すくいデシベル:シード 実行すくいデシベル。 "
私はheroku restart
を実行しますが、オブジェクトは本番データベースにシードされません。私は開発中にこのファイルをシードしようとしましたが、それは完全に動作します。私は何が間違っているのか分かりません。
heroku logs -tファイルを以下に示します。
2016-06-22T00:50:58.882699+00:00 heroku[api]: Starting process with command `bundle exec rake db:seed` by *******@gmail.com
2016-06-22T00:51:07.986301+00:00 heroku[run.1041]: Awaiting client
2016-06-22T00:51:08.026539+00:00 heroku[run.1041]: Starting process with command `bundle exec rake db:seed`
2016-06-22T00:51:08.157630+00:00 heroku[run.1041]: State changed from starting to up
2016-06-22T00:51:12.891248+00:00 heroku[run.1041]: State changed from up to complete
2016-06-22T00:51:12.881329+00:00 heroku[run.1041]: Process exited with status 0
私はgitignoreの一部としてdatabase.ymlファイルとseeds.rbファイルを持っています。それが問題の原因であるかどうかはわかりません。私はそれがないと確信しています。
あなたはあなたの種のエラーを見つけるために 'heroku logs --tail'を見ましたか? –
@maxpleaner、私はそれを見て、ログファイルを投稿します。 – kpaul
@maxpleaner、私はherokuからライブログファイルを投稿しました。何が起きているのかは分かりませんが、投稿要求は行われません – kpaul