0

私はdelayed_jobを設定しましたが、開発中は問題なく動作します。

ただし、本番環境でスクリプトを実行して実行しようとするたびに

RAILS_ENV=production script/delayed_job start

私はこれを得る:

/Users/simon/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:1161:in `initialize': FATAL:  database "myapp_production" does not exist (PG::Error)

ここで本当に基本的な何かが欠けているように感じます (私が収集したものからすると、ローカル マシン上の実稼働データベースを探しています)。

任意のポインタをいただければ幸いです。

4

1 に答える 1

0

これは非常に明白です。プロダクション環境で dj を開始しているため、.dj の「プロダクション」セクションで説明されているデータベースに接続しようとしconfig/database.ymlます。このデータベースをまだ作成していないようです。

この DB を作成するには、ターミナルで実行します

RAILS_ENV=production bundle exec rake db:create
于 2012-07-02T18:18:04.160 に答える