Как создать дубликат записи для другой модели? - PullRequest
0 голосов
/ 18 января 2019

В одном проекте необходимо работать с двумя базами данных. Необходимо дублировать посты (таблица posts) из «родной» базы данных во вторичную. Архитектура базы данных такая же, но проекты разные.

Модели для работы с «родной» базой данных используются и используются как обычно:

Post.all

Некоторые из этих моделей были перемещены в подкаталог:

Second::Post.all

Налажена работа с двумя базами данных. Проект может создавать как «родные» посты, так и посты в базе данных второго проекта.

Но сообщения имеют ассоциации. И эти ассоциации являются вложенными. И это дублирование в проекте применяется в нескольких местах.

Поэтому возник вопрос по оптимизации. У меня уже был опыт работы с гемом deep_cloneable, но он (как и все известные мне аналоги) работает с оригинальной моделью. И мне нужно указать пользовательскую модель.

Подскажите, пожалуйста, решение этой ситуации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...