Следуйте Heroku: как работать с несколькими базами данных в приложении Rails?

У нас есть приложение Rails, размещенное на Heroku, и мне нужно настроить аналитические страницы для нашего маркетолога. Кажется, это типичный вариант использования Heroku.следить за базой данных

Две базы данных будут использовать одни и те же классы моделей, я хочу лишь выполнить некоторые действия для репликации базы данных.

Каков предпочтительный способ справиться с этой ситуацией в моем приложении?

ActiveRecord :: Базовая документация говорит о классовой связи:

Вы также можете установить специфичное для класса соединение. Например, если Course является ActiveRecord :: Base, но находится в другой базе данных, вы можете просто сказать Course.establish_connection и Course, и все его подклассы будут использовать это соединение.

Должен ли я разделить на подклассы все мои классы моделей, чтобы указать подключение к вторичной базе данных? (это будет даже работать?)

Я также нашел этот драгоценный камень, но он, кажется, больше не поддерживается ....magic_multi_connections gem?

Ответы на вопрос(2)

Ваш ответ на вопрос