2013-03-12 50 views
0

希望這個話題不會被管理員禁止。我已經做了大量關於將現有Rails應用程序與外部API集成的研究。我特別有興趣與http://url2png.com/docs/進行整合。對於初學Rails開發人員,我真的找不到任何可行的資源,它會以某種方式解釋將現有Rails應用程序與外部服務(如URL2PNG)集成的邏輯。我想很多基礎開發人員都面臨類似的問題,所以我決定在SO上發佈一篇文章。將Rails應用程序與外部服務集成 - 從哪裏開始?

雖然我對MVC架構100%熟悉,並且可以很容易地形成我自己的模型,並使控制器與他們溝通,並在視圖等中使用它們,但我根本無法確定在我的腦海中整合外部服務(並且在應用程序中,..)。

例如,URL2PNG網站上的Ruby部分下的代碼在我看來是一系列表達式,但我不知道如何開始並在我自己的網站的後端實現它。我應該從中創建一個模型嗎?但是,爲什麼我 - 這個API與數據庫無關。所以也許我應該把所有東西都放到控制器中?如何配置服務?我也在某處看到了一個gem,我應該使用它,還是直接調用API?懷疑在繼續......我的腦海中有許多問題反彈,根本無法讓我開始實施這項功能。

最後一個問題是:是否有任何一步一步的過程來實現外部服務到現有的軌道應用程序?或者是否有任何讀取外部API文檔的基準(例如:http://url2png.com/docs/)?

如果有人能幫忙,我會非常感激。

回答

0

這取決於你,如果你不想存儲你不需要模型的圖像。最簡單的方法,我可以描繪你在視圖中使用的幫手(類似於link_to)。這個API非常簡單,我不確定它是否值得,但是https://github.com/jnunemaker/httparty它是構建API客戶端的絕佳選擇。

相關問題