2016-11-03 8 views

ответ

7

Я нашел решение этой проблемы, оказывается, что в моем случае, так как я подключался к нескольким базам данных, было небольшое изменение в том, что Rails 5 ожидалось в Rails 4.

Если вы подключаетесь к нескольким базам данных, для установления соединения_соединения, используемого в модели, подключающейся к отдельной базе данных, требуется вместо строки в Rails 5.

Работа

establish_connection :secondary_database 

Где, как следующий больше не работает:

establish_connection "secondary_database" 

В моем случае некоторые из моих старых подключений к базе данных использовали строковый аргумент и потерпели неудачу, заставляя меня думать, что была странная несовместимость между Rails 5 и моей базой кода. Я думал, что поделюсь этим, потому что я не вижу, чтобы это было описано где-то конкретно.

+0

Возможно, стоит отметить, что 'installed_connection Rails.configuration.database_configuration [" secondary_database "]' все еще работает. – deadwards