111

初めての Rails サイトを立ち上げたばかりですが、問題が発生しています。IDE でプロジェクトを開発モードで実行すると、コンソールを次のように実行できます。

User.first.name='whatever'ユーザー名を変更します。

本番モードのライブ サイトで同じタスクを実行するにはどうすればよいですか?

4

6 に答える 6

58

とても簡単:

RAILS_ENV=production rails console
于 2013-02-28T18:38:06.000 に答える
23

すでにサイトをサーバーにデプロイしている場合は、次のものも使用できます。

bundle exec rails console production

... Rails アプリの webroot で。これは、レール パッケージをサーバーに直接インストールしていない場合や、Web アプリのコンテキスト内でコンソールを実行したい場合です。

于 2013-09-26T23:37:43.853 に答える
5

注: この回答は、ホスティング サービスとして Heroku を使用していることを前提としています。

使用しているホスティング サービスによって異なります。Heroku の場合、端末に移動して入力できます

heroku run rails console

これにより、本番サイトの Rails コンソールが読み込まれ、ライブ サイトのレコードを作成できるようになります。

データベースのシードを調べることもできますが、これは通常、テスト用です。RailsCasts にはこのトピックに関するビデオがいくつかありますが、少し古くなっています。

于 2013-02-28T18:22:57.903 に答える