Я создал новое приложение для рельсов 5 с postgresql db и модифицировал файл database.yml. Я успешно создал как базы разработки, так и тестовые базы данных, но при выполнении миграции только обновление db обновляется, а тест db остается нетронутым.Как запустить db: перенести тестовую базу данных в Rails 5?
Вот список команд, я использовал:
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
, но это не сработало.
Любые предложения?