【发布时间】:2015-11-12 07:22:29
【问题描述】:
我正在计划使用 Grape 微框架在 Rails 中开发一个 API 应用程序。将 Grape 与 Rails 一起使用是个好主意吗?有什么先决条件需要我注意吗?
【问题讨论】:
标签: ruby-on-rails api grape
我正在计划使用 Grape 微框架在 Rails 中开发一个 API 应用程序。将 Grape 与 Rails 一起使用是个好主意吗?有什么先决条件需要我注意吗?
【问题讨论】:
标签: ruby-on-rails api grape
取决于您计划使用 API 做什么的长期目标。如果你想制作一个稳定的 API 并维护它以供长期使用,我不推荐葡萄(根据我的个人经验)。我在一个大项目中使用过葡萄,在定制方面使用它太难了,例如处理异常等。相反,您应该考虑使用ActiveModelSerializer 或jbuilder。我个人从 Grape 转到了 ActiveModelSerializer,最后很开心。葡萄有利于快速构建您的 API,因为它提供了不错的 DSL,但从长远来看,很难维护和添加新功能和自定义。所以,这真的取决于你的长期目标。
【讨论】: