1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

seeds.rbのデータを本番環境で反映させたい!

Last updated at Posted at 2020-05-03

#課題
開発環境でseeds.rbに記載した内容が本番環境で反映されない!!

#seedデータ
seeds.rbとは初期データを生成してくれるファイルのことで、
下記のように記述することで、予めデータを作ることができます。

seeds.rb
lady = Category.create(:name=>"レディース")
men = Category.create(:name=>"メンズ")
baby = Category.create(:name=>"子供")
toy = Category.create(:name=>"おもちゃ")
clothes = Category.create(:name=>"服")
accessory = Category.create(:name=>"消耗品")
interior = Category.create(:name=>"インテリア")
music = Category.create(:name=>"音楽")
game = Category.create(:name=>"ゲーム")
cosmetics = Category.create(:name=>"化粧品")

#開発環境(データベース)に反映
続いて、seeds.rbに記述した内容をデータベースに反映するにはターミナルで下記のコマンドを実行しましょう。

$ rails db:seed 

これでデータベースの登録は完了です。

#テスト環境に反映

$ rails db:seed RAILS_ENV=test

#本番環境に反映

$ rails db:seed RAILS_ENV=production

これで解決だ!!
と安堵するのはまだ早い、、。
何故だかまだ本番で反映されていなのです。

#EC2(サーバー)側での実行が必要

/var/www/アプリ名/current で実行すればデータが登録されました!

$ cd current

で指導して、

$ rails db:seed RAILS_ENV=production

を実行すれば完璧です!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?