質問: Rails5.1.3でWebアプリケーションの勉強をしながら、実際に公開することを目指して制作しています。 開発段階では $ bin/rails db:seed でシードデータを投入していました。 本番用のデータベースに投入するには $ bin/rails db:seed RAILS_ENV=production で 投入できると思うのですが投入するにあたってわからないことがあるので教えてください。 開発中に $ bin/rails db:seed RAILS_ENV=production を実行しておけば VPS に Rails環境を構築し、ファイルを転送した時点でデータベースにproduction配下のシードデータが 投入され保存もされるのでしょうか? 初歩的な質問ですがどなたか教えていただけないでしょうか?宜しくお願いします。
回答: `rails db:seed` はその場でその環境のデータベースにデータを放り込むだけです。 「ファイルを転送」というのが `db/production.sqlite3` の転送も含むのであれば,もちろん本番サーバーでもそのデータが生きますが。