前提・実現したいこと
Railsで新規にstaging環境を用意したくdbを作成したところcreate:db
は通り、
database.yamlに記載した通り、db/staging.sqlite3
というバイナリファイルは生成できたのですが、
RAILS_ENV=staging bundle exec rake db:migrate
を実行したところ以下のエラーが出ました。
[DEPRECATION] This gem has been renamed to optimist and will no longer be supported. Please switch to optimist as soon as possible. ** Invoke db:migrate (first_time) ** Invoke environment (first_time) ** Execute environment rake aborted! ActiveRecord::StatementInvalid: Could not find table 'owners'
※Ownersは自分で定義したテーブル
またdb:resetやdb:dropなどcreate以外のコマンドの場合も上記と同様なエラーが生じます。
なおdevelopment環境では通りますのでmigrationファイルは問題ないかと思います。
RAILS_ENV=development bundle exec rake db:migrate
こちらの解消方法についてご教授いたければとおもいます。
回答1件
あなたの回答
tips
プレビュー