Подтвердить что ты не робот

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

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

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

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

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

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

EDIT: Я размышляю о нескольких возможных решениях:

  • Rails (решает дубликаты моделей в разных проблемах приложений, но не по объему данных)
  • Использование ActiveResource для доступа к основным данным (решает общие данные, но не проблему с общей моделью)
4b9b3361

Ответ 1

Я использую общую базу данных для решения общей проблемы с данными между heroku и сервером на EC2, которая делает некоторую фоновую обработку, которую я не могу сделать на герою. В моем случае я использую одно и то же приложение, но на самом деле все, что я делаю, это использование delayed_job на EC2, поэтому я использую только те модели из приложения. Если бы я собирался использовать их в другом приложении, я бы, вероятно, столкнулся с проблемой создания драгоценного камня для использования между ними.