在Rails应用程序中使用Grape有什么好处?

时间:2013-02-20 22:45:01

标签: ruby-on-rails ruby api rack grape

我有一个Rails网络应用程序,我想提供API。我找到了Grape,它看起来不错,它也可以安装到Rails中,但我不确定将Grape安装到我的Rails应用程序中并将其用于API而不是Rails控制器的好处。

据我所知,Grape非常适合构建仅提供API的应用程序,但不是我的情况。

您认为在Rails应用程序中使用Grape的好处是什么?我为什么要这样做?

1 个答案:

答案 0 :(得分:1)

Rails中的Grape可以很容易地标准化API的语法。

例如,参数验证和强制,特定于您的API的错误处理与Rails提供的开箱即用的不同,以及典型响应的简单快捷方式。

当然,你可以用Rails完成所有这些工作。葡萄只是让事情变得简单。