是否有可以为Sinatra生成API的Ruby gem?

时间:2011-11-03 22:57:17

标签: ruby-on-rails ruby rubygems sinatra

我们有一个很大的Rails应用程序,我们希望将我们的用户模型提取到API中,以转向更加面向服务的体系结构。现在我们正在一个可以处理所有与用户相关的请求的小型Sinatra应用程序上创建API。我的问题是:有没有人知道Ruby gem(适用于Rails或Sinatra)带来了很多标准的API功能?

我想确保我不会在这里重新发明轮子。除了标准的RESTful路由之外,我们还在寻找在您想要返回的对象上发送特定于路由的属性(而不是始终返回完整对象)的功能。有没有这样做的宝石,或者从头开始创建我们自己的更好?如果我做了很差的解释任何事情,请告诉我,我可以澄清一下。

谢谢, 丹

2 个答案:

答案 0 :(得分:3)

您可能会发现https://github.com/nesquena/rabl有用。我为Sinatra,Padrino和rails中的所有RESTful API需求构建了它。

答案 1 :(得分:2)

我不完全确定你会这样做,但如果我是你,我会尝试grape

相关问题