我们有一个很大的Rails应用程序,我们希望将我们的用户模型提取到API中,以转向更加面向服务的体系结构。现在我们正在一个可以处理所有与用户相关的请求的小型Sinatra应用程序上创建API。我的问题是:有没有人知道Ruby gem(适用于Rails或Sinatra)带来了很多标准的API功能?
我想确保我不会在这里重新发明轮子。除了标准的RESTful路由之外,我们还在寻找在您想要返回的对象上发送特定于路由的属性(而不是始终返回完整对象)的功能。有没有这样做的宝石,或者从头开始创建我们自己的更好?如果我做了很差的解释任何事情,请告诉我,我可以澄清一下。
谢谢, 丹
答案 0 :(得分:3)
您可能会发现https://github.com/nesquena/rabl有用。我为Sinatra,Padrino和rails中的所有RESTful API需求构建了它。
答案 1 :(得分:2)
我不完全确定你会这样做,但如果我是你,我会尝试grape。