我有2個不同的Rails應用程序,我希望這些應用程序通過API發送和接收信息。什麼是正確的方法來做到這一點?什麼是從應用程序調用Rails API的正確方法
我試圖使用這個資源,但我不太明白它:http://api.rubyonrails.org/ (我不知道如何調用不同的方法。有些方法顯示一個URL,我想我不會有太多的問題實施,但如果應用程序是在同一服務器內,這將是調用相應的API方法的正確方法。)
有什麼建議初學者資源在那裏?
謝謝。
我有2個不同的Rails應用程序,我希望這些應用程序通過API發送和接收信息。什麼是正確的方法來做到這一點?什麼是從應用程序調用Rails API的正確方法
我試圖使用這個資源,但我不太明白它:http://api.rubyonrails.org/ (我不知道如何調用不同的方法。有些方法顯示一個URL,我想我不會有太多的問題實施,但如果應用程序是在同一服務器內,這將是調用相應的API方法的正確方法。)
有什麼建議初學者資源在那裏?
謝謝。
api.rubyonrails.org是Ruby on Rails文檔,所以這是RoR的API。你想要的是外部HTTP,可能是REST,可能是JSON API。
構建REST API有許多資源。通常,您必須準備應用程序可以發送請求並處理響應的一些端點。
看一看即在railscast about using active model serializers。這將是您讓其他應用程序端點獲取或更改數據的部分。
通常情況下,因爲在大多數情況下,您爲其他應用程序的API(如移動或JavaScript應用程序),你會停在這裏。但在你的情況下,你將需要一些東西來發送請求。有許多寶石允許,但我發現Faraday gem最有用。