передавать данные между несколькими приложениями рельсов - PullRequest
1 голос
/ 09 декабря 2010

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

Ответы [ 2 ]

0 голосов
/ 09 декабря 2010

Ответ: «Это зависит».Информация, которую вам нужно знать, чтобы получить это:

  • Как часто вам нужно передавать данные?
  • Являются ли данные текстовыми или двоичными?
  • О каком объеме данных мы говорим?

Но самый быстрый и простой способ сделать это, которого будет достаточно для начала, - это использовать встроенные функции REST Rails:

  1. В исходных приложениях Rails настройте свои данные с помощью скаффолдинга (создать скаффолд).
  2. В принимающем приложении Rails подключитесь к источникам, настроив их в качестве активных ресурсов.,См http://api.rubyonrails.org/classes/ActiveResource/Base.html
0 голосов
/ 09 декабря 2010
  1. Вы можете создать метод контроллера во всех остальных четырех приложениях rails, чтобы он мог вызываться этим новым приложением rails, используя XMLHttpRequest.
  2. Или вы можете иметь одну общую базу данных для вставкиданные, и пусть остальные четыре приложения rails опрашивают базу данных, чтобы проверить, доступны ли новые данные.
...