Rake db: перенос рельсов с ошибкой неопределенного метода `session_store_host` - PullRequest
0 голосов
/ 24 марта 2019

У меня есть несколько баз данных в разных геолокациях. Каждый из них имеет свое представление в моем файле database.yml.

При запуске RAILS_ENV=europe rake db:migrate я получаю следующую ошибку

undefined method `session_store_host' for #<Rails::Application::Configuration:0x000000038fdda8>

Стек:

/usr/local/rvm/gems/ruby-1.9.3-p327/gems/railties-3.2.17/lib/rails/railtie/configuration.rb:85:in `method_missing'
/var/www/vhosts/adm.dyqa.io/html/releases/20190324134144/config/initializers/session_store.rb:9:in `<top (required)>'
/usr/local/rvm/gems/ruby-1.9.3-p327/gems/activesupport-3.2.17/lib/active_support/dependencies.rb:245:in `load'
/usr/local/rvm/gems/ruby-1.9.3-p327/gems/activesupport-3.2.17/lib/active_support/dependencies.rb:245:in `block in load'
/usr/local/rvm/gems/ruby-1.9.3-p327/gems/activesupport-3.2.17/lib/active_support/dependencies.rb:236:in `load_dependency'
/usr/local/rvm/gems/ruby-1.9.3-p327/gems/activesupport-3.2.17/lib/active_support/dependencies.rb:245:in `load'

Файл моей базы данных:

europe:
  adapter: mysql2
  encoding: utf8
  reconnect: true
  database: production
  pool: 10
  username: USERNAME
  password: PASSWORD
  host: database.mycompany.europe
  port: 1234

danger:
  adapter: mysql2
  encoding: utf8
  reconnect: true
  database: production
  pool: 10
  username: USERNAME
  password: PASSWORD
  host: database.mycompany.usa
  port: 1234

1 Ответ

0 голосов
/ 02 апреля 2019

Оказывается, мне не хватало файла конфигурации europe.rb После создания миграция прошла успешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...