将葡萄与 Rails 一起使用

Using Grape with Rails

我计划在 Rails 中使用 Grape 微框架开发一个 API 应用程序。将 Grape 与 Rails 一起使用是个好主意吗?有什么我应该注意的先决条件吗?

取决于您打算用 API 做什么的长期目标。如果你想做一个稳定的 API 并保持长期使用,我不推荐葡萄(根据我个人的经验)。我在一个大项目中使用过葡萄,当涉及到定制时,使用它太难了,例如处理异常等。您应该考虑使用 ActiveModelSerializer or jbuilder。我个人从 Grape 转移到 ActiveModelSerializer,最后很高兴。 grape 非常适合快速构建您的 API,因为它提供了不错的 DSL,但在漫长的 运行 中,很难维护和添加新功能和自定义。所以,这真的取决于你的长期目标。