Хранение журналов в отдельной базе данных с использованием secondbase и проверенного гема

У меня есть приложение Rails 4 с базой данных PostgreSQL. Я хочу хранить все изменения журнала модели темы в другой базе данных. Можно ли использовать secondbase и проверенный гем вместе. Как лучше всего это сделать? Я пробовал это в течение недели с secondbase и проверил, изменив драгоценный камень. Внутренне в проверенном геме я добавил secondbase и унаследовал модуль аудита от SecondBase::Base вместо ActiveRecord::Base


person shiva    schedule 15.03.2016    source источник
comment
Вы нашли способ?   -  person Mahmoud M. Abdel-Fattah    schedule 08.01.2017


Ответы (1)


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

Хотя, почему вы хотите хранить журналы в другой базе данных? Вам необходимо получить доступ к журналам через модели AR. Таким образом, имея их в другой БД, вы создаете ненужную сложность и накладные расходы на обслуживание.

person Jerry    schedule 15.03.2016
comment
У меня уже есть огромная база данных, я хочу переместить журналы в другую базу данных, чтобы в будущем я мог поддерживать эту базу данных только для журналов для разных моделей. Планируется написать отдельный сервис для доступа к журналам из этой базы данных. - person shiva; 15.03.2016