У меня есть два приложения Heroku, одно для постановки, другое для производства. У каждого своя отдельная первичная БД. У меня есть вторая база данных Heroku, к которой нужно получить доступ как для подготовки, так и для производства.
Запуская Rails 4.1.0.rc1, когда я пытаюсь использовать 'install_connection' и URL-адрес, который я настроил со всеми правильными значениями для вторичной БД, вместо этого я подключаюсь к первичной БД. После этого, если я проверю ActiveRecord::Base.configurations, я увижу новую добавленную пару ключ/значение. Ключ — это URL-адрес, а значение выглядит как копия значений конфигурации для «производственного» ключа.
Все мои исследования показывают, что все, что мне нужно сделать, это
User.establish_connection ENV['SECONDARY_DATABASE_URL']
Этот метод отлично работает локально, но не работает на Heroku.