У нас есть коллеги на соседнем проекте в компании, они все изначально делают через микросервисы, докер и все вот это. Это действительно выглядит как много боли постоянной
так-то можно было сделать одну модельку на все энжины, а внутри энжинов в декоратор заворачивать — тот же результат был. но отдельные модельки, смотрящие на одну таблицу — норм тема
А у вас случаи бывают, когда engine по сути мини-приложение, со своими модельками, контроллерами, и какая-нибудь одна моделька устанавливает ассоциацию с другой (belongs_to, например) из другой модельки?