Лучший способ поделиться моделями и данными ActiveRecord между разными приложениями Rails?

У меня есть несколько rails-приложений, которые будут использовать один и тот же основной набор моделей и данных, например:

  • Приложения
  • Разработчики
  • Категории

Каждое приложение строится на основе этих основных данных и использует его по-разному. Например, у меня может быть что-то подобное в другом приложении:

  • Активность
  • Пользователи
  • Приложения (общие)
  • Разработчики (общие)
  • Категории (общие)

Как лучше всего поделиться данными моделей и между ними? Данные приложений, разработчиков и категорий будут одинаковыми для каждого приложения, поэтому я бы предпочел не дублировать данные в базе данных каждого приложения.

РЕДАКТИРОВАТЬ: Я обдумываю пару возможных решений:

  • Механизмы Rails (решали бы проблему дублирования моделей в разных приложениях, но не проблему общих данных)
  • Использование ActiveResource для доступа к основным данным (решает общие данные, но не проблему общей модели)
12
задан markquezada 30 November 2010 в 03:18
поделиться