首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails API - Versionist vs Rocket Pants

Rails API - Versionist vs Rocket Pants
EN

Stack Overflow用户
提问于 2012-05-25 15:02:46
回答 2查看 2.9K关注 0票数 4

想知道有没有人对这些宝石有过经验?

或者,您能推荐一个更好的API来帮助我在我的应用程序中添加restful吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-05-22 06:16:05

这里有几个要退房:

葡萄-有点像辛纳特拉,但用于构建API。构建在Rack之上,具有最小的依赖关系。

Rocket Pants --一组工具,用于在Rails旁边构建API,受Grape的启发,但具有更深入的Rails和ActionPack集成

Rails ::API -Rails减去构建API所不需要的内容。

我在几个项目中使用了Grape,我发现它非常适合中小型API,特别是如果您想在现有的rails应用程序的基础上添加一个API,更愿意与您的rails控制器保持清晰的分离,并且仍然能够在两者之间共享模型逻辑。

就像辛纳特拉,这意味着定义端点是直截了当和灵活的,这可能是一件好事,也可能是一件坏事。在更大的API上,如果不遵守纪律,事情就会变得有点混乱。

相比之下,火箭裤是有点固执己见,这给你更多的结构和开箱即用的功能。随着API的增长,您需要找到一种自己重构和构造代码的方法。

票数 7
EN

Stack Overflow用户

发布于 2012-06-21 10:15:18

在RailsCast上有很多关于这个主题的信息:

  • 拉布尔
  • Rails API Gem
  • REST版本控制
  • 保护API
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10756806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档