Приложение My Rails работает в основном из обычной базы данных mySQL, однако, если эта база данных опускается, я бы хотел, чтобы приложение Rails переключилось на резервную копию базы данных MongoDB, которая в основном представляет собой «кэшированную» версию первичной базы данных.Первичный резервный резерв для резервного копирования экземпляра MongoDB
Некоторые идеи у меня были две модели (AR и MongoDB - с использованием Mongoid), а затем ловить исключения в контроллерах и использовать монеты MongoDB, если первичный сбой, но я чувствую, что это слишком захламлено, имея две модели всего , Еще одна идея заключалась в том, что (и я еще не протестировал), избавившись от исключений подключения к базе данных в модели и вместо этого использую модель как MongoDB, но, думая об этом, если модель первоначально наследуется от ActiveRecord :: Base, могут возникнуть проблемы.
Что было бы хорошим подходом к решению этой проблемы?
Как вы можете перевести его на раб? Rails позволяет только один db, указанный в файле database.yml, и автоматически подключается к нему при запуске. Если это не работает, процесс не запустится ... – Kevin