postgresql db を使用して新しい Rails 5 アプリを作成し、database.yml ファイルを変更しました。開発データベースとテスト データベースの両方を正常に作成しましたが、移行を実行すると、開発データベースのみが更新され、テスト データベースはそのまま残ります。
私が使用したコマンドのリストは次のとおりです。
rails db:create # Created both development and test
rails db:migrate # Migrated only to development
rails db:migrate RAILS_ENV=test # Does nothing (no error output)
rake db:migrate RAILS_ENV=test # Same result as above
私のdatabase.ymlファイル:
default: &default
adapter: postgresql
encoding: unicode
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
development:
<<: *default
database: myapp_development
username: myapp_admin
password:
host: localhost
port: 5432
test:
<<: *default
database: myapp_test
username: myapp_admin
password:
host: localhost
port: 5432
私も追加しようとしActiveRecord::Migration.maintain_test_schema!
ましtest_helper.rb
たが、それもうまくいきませんでした。
助言がありますか?