2013-05-10 42 views
0

我有2個不同的Rails應用程序,我希望這些應用程序通過API發送和接收信息。什麼是正確的方法來做到這一點?什麼是從應用程序調用Rails API的正確方法

我試圖使用這個資源,但我不太明白它:http://api.rubyonrails.org/ (我不知道如何調用不同的方法。有些方法顯示一個URL,我想我不會有太多的問題實施,但如果應用程序是在同一服務器內,這將是調用相應的API方法的正確方法。)

有什麼建議初學者資源在那裏?

謝謝。

回答

0

api.rubyonrails.org是Ruby on Rails文檔,所以這是RoR的API。你想要的是外部HTTP,可能是REST,可能是JSON API。

構建REST API有許多資源。通常,您必須準備應用程序可以發送請求並處理響應的一些端點。

看一看即在railscast about using active model serializers。這將是您讓其他應用程序端點獲取或更改數據的部分。

通常情況下,因爲在大多數情況下,您爲其他應用程序的API(如移動或JavaScript應用程序),你會停在這裏。但在你的情況下,你將需要一些東西來發送請求。有許多寶石允許,但我發現Faraday gem最有用。

相關問題