初めての Rails サイトを立ち上げたばかりですが、問題が発生しています。IDE でプロジェクトを開発モードで実行すると、コンソールを次のように実行できます。
User.first.name='whatever'
ユーザー名を変更します。
本番モードのライブ サイトで同じタスクを実行するにはどうすればよいですか?
初めての Rails サイトを立ち上げたばかりですが、問題が発生しています。IDE でプロジェクトを開発モードで実行すると、コンソールを次のように実行できます。
User.first.name='whatever'
ユーザー名を変更します。
本番モードのライブ サイトで同じタスクを実行するにはどうすればよいですか?
とても簡単:
RAILS_ENV=production rails console
すでにサイトをサーバーにデプロイしている場合は、次のものも使用できます。
bundle exec rails console production
... Rails アプリの webroot で。これは、レール パッケージをサーバーに直接インストールしていない場合や、Web アプリのコンテキスト内でコンソールを実行したい場合です。
注: この回答は、ホスティング サービスとして Heroku を使用していることを前提としています。
使用しているホスティング サービスによって異なります。Heroku の場合、端末に移動して入力できます
heroku run rails console
これにより、本番サイトの Rails コンソールが読み込まれ、ライブ サイトのレコードを作成できるようになります。
データベースのシードを調べることもできますが、これは通常、テスト用です。RailsCasts にはこのトピックに関するビデオがいくつかありますが、少し古くなっています。