У меня есть приложение rails, моя цель - вызвать API-интерфейс приложения удаленных рельсов и вернуть результат этого API.
, например:
первого приложение имеет update()
API, который делает некоторую обработку и создать хэш с именем data
Теперь я хочу, чтобы позвонить update()
из 2-го применения и хочу data
хэша в ответ.как получить ответ на запуск API на удаленном сервере rails из другого приложения rails
то, что я сейчас делаю, используется RestClient.get(url)
URL-адрес 1-го приложения, добавленный с именем API.
Решает ли это мое требование или есть ли другой лучший способ сделать это?
ActiveResource - хороший вариант, но только если вы хотите запросить только запись, я хочу вызвать api, которая будет запрашивать записи локально и создать хэш для меня. , то я его принесу, это защитит меня от создания так много запросов к удаленному приложению. –
Вы можете создавать коллекции с помощью ActiveResource. Он поддерживает все стандартные действия ... show/edit/update/new/create/delete, а также индекс для коллекционеров (несколько записей). И вы можете использовать ActiveResource GET для извлечения хэша любого конца API-файла ... он может быть истинным хешем, не обязательно должен основываться на модели. – SteveTurczyn
ok попробует это тоже .. спасибо –