2013-02-20 77 views
3

我有一個Rails web應用程序,我想提供API。我發現葡萄,看起來不錯,它也可以安裝到Rails中,但我不確定將Grape安裝到我的Rails應用程序中的好處,並將它用於API而不是Rails控制器。在Rails應用程序中使用葡萄有什麼好處?

據我所知葡萄是偉大的建設應用程序,只提供API,但它不是我的情況。

您認爲在Rails應用程序中使用Grape的好處是什麼?爲什麼我應該這樣做?

+0

因此SO不是問這樣的開放式問題的地方,可能會收到自以爲是的答案。 – deefour 2013-02-20 22:53:10

+0

我想要一個好處列表。如果我已經使用Rails,爲什麼葡萄比Rails for API更好?我不認爲這個問題是開放式的。 – 2013-02-20 23:10:57

回答

1

Rails中的葡萄可以很容易地標準化您的API的語法。

例如,參數驗證和強制,特定於API的錯誤處理與Rails提供的不同,以及典型響應的簡單快捷方式。

當然,您可以使用Rails完成所有這些工作。葡萄讓它變得簡單。