基于 ActionController 的 API 构建工具。还有一个很棒的名称。
请注意: RocketPants 2.0 的开发目前正在 2.0-rewrite 分支上进行。请先在那里检查,然后再请求功能。
首先,你可能会问自己:"为什么取这么荒唐的名字?"其实很简单, RocketPants 很容易记住,而且听起来很酷。- 这是一家图书馆所需要的一切。
从核心上讲,RocketPants 是一组工具(围绕 ActionPack 等现有工具集构建而成),可以更轻松地在 Ruby 中构建设计良好的 API,更重要的是,它与 Rails 并行使用。您可以将其视为 Grape,这是一个伟大的库,RocketPants 最初受到其启发,但具有更深入的 Rails 和 ActionPack 集成。
expose object_or_presenter 即可,而 RocketPants 将尽力将尽可能多的信息传回给用户。 3. 扩展的错误支持 - RocketPants 具有内置的框架来管理它可以处理的错误(以映射异常到一个定义良好的 JSON 结构的形式),以及用于将其 简单地连接到 Airbrake 并执行诸如在响应中包含错误标识符等操作的工具。 4. 它基于 ActionPack - Grape 的一个主要区别在于 RocketPants 采用了 ActionPack 并使用模块化组件。暂无开放 Issues,或尚未同步最近议题。