Rails有没有像Django Rest Framework那样的东西?

时间:2016-07-06 04:55:28

标签: ruby-on-rails

我来自Django世界,并发现Django Rest Framework是一个有用的方法来制作REST API。它有助于消除样板,并带有很好的预构建模块,用于验证,序列化等。

我想知道Rails是否有类似的东西?

2 个答案:

答案 0 :(得分:3)

Rails 5具有新功能 API模式,可满足您的需求。从here查看更多内容。

答案 1 :(得分:0)

披露:我正在推广我创作的宝石。

我是一位喜欢Python / Django的软件工程师,但是与Ruby on Rails一起工作了大约5年;最近,我写了一个名为Rails REST Framework的宝石。核心目标是提供与DRF类似的基本功能,即:

  • ModelControllerMixin(类似于ModelViewSet),它允许控制器包括常见的CRUD操作和api_response渲染器。
  • 路由器,允许路由到控制器上定义的操作。
  • 序列化器(主要是NativeModelSerializer,可用于定义字段,忽略/排除字段,方法和关联/关系)。
  • 可浏览的API(包含在ModelControllerMixin中)使您的API可以被浏览(而且我从DRF偷偷摸摸地找到了这个主题)。