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