У меня есть несколько приложений rails, которые будут использовать один и тот же базовый набор моделей и данных, например:
- Apps
- Разработчики
- Категория
Каждое приложение основывается на этих основных данных и использует их по-разному. Например, у меня может быть что-то подобное в другом приложении:
- активность
- Пользователи
- Приложения (общие)
- Разработчики (общие)
- Категории (общие)
Каков наилучший способ обмена данными моделей и между ними? Все данные о приложениях, разработчиках и категориях будут одинаковыми для всех приложений, поэтому мне не придется дублировать данные в базе данных каждого приложения.
РЕДАКТИРОВАТЬ: Я обдумываю пару возможных решений:
- Rails engine (решит проблему с дублирующимися моделями в разных приложениях, но не проблему с общими данными)
- Использование ActiveResource для доступа к основным данным (решает общие данные, но не проблема общей модели)