2015-11-12 43 views
-1

我正在计划使用Grape微框架的Rails中的API应用程序。使用Grape with Rails是一个好主意。是否有任何我需要照顾的先决条件?在轨道上使用葡萄

回答

1

取决于您打算如何处理您的API的长期目标。如果你想制作一个稳定的API,并保持长期使用,我不推荐葡萄(从我个人的经验)。我在一个大项目中使用过葡萄,当涉及到自定义时,很难处理它。处理例外情况等。相反,您应该考虑使用ActiveModelSerializerjbuilder。我个人从葡萄转到了ActiveModelSerializer,最后很开心。葡萄很适合快速构建您的API,因为它提供了一个体面的DSL,但从长远来看,很难维护和添加新的功能和定制。所以,这取决于你的长期目标。