2016-07-02 2 views
0

Railsコンソールで最初のユーザー管理をしようとすると、私のrails_admin宝石に問題があります。 開発ではすべて正常に動作します。エラーとコードを見てください。Rails_adminは生産現場では動作しません

エラー端子:

2.3.0 :001 > u = User.first 
ActiveRecord::NoDatabaseError: FATAL: database "myApp_development" does not exist 

database.production.yml

default: &default 
    adapter: postgresql 
    encoding: UTF-8 
    pool: 5 

development: 
    <<: *default 
    database: myApp_development 
    username: deployer 
    password: password 

test: 
    <<: *default 
    database: myApp_test 
    username: deployer 
    password: password 

production: 
    <<: *default 
    database: myApp_production 
    username: deployer 
    password: password 
+0

_production_サーバーをどのように起動しますか? –

+0

$ sshデプロイヤ@ *********。ログインします。 –

+0

これは 'ssh'で接続するコマンドです。どのように_railsプロダクションWebサーバーを起動しますか? –

答えて

1

production環境でレールコンソールを実行するには、bundle exec rails console productionまたはbundle exec rails console RAILS_ENV=productionを使用し、bundle exec rails consoleコマンドをdevelopment envで実行する必要があります。

+0

それは仕事です!ありがとうございます ! –

+0

@VladyslavKalyuzhnyy私の喜びは、答えをupvote忘れないでください、▲ヒット –

1

データベーステーブルを作成してみませんか

rake db:migrate RAILS_ENV=production

rails console RAILS_ENV=production

+0

vpsサーバーでこれを打つ? –

関連する問題