同时使用 active_model_serializer 和 Jbuilder 是一种好习惯吗?

Is it a good practice to use both active_model_serializer and Jbuilder?

我有一个遗留的 Ruby on Rails API 项目,我注意到该项目同时使用了 active_model_serializerJbuilderactive_model_serializerapp/serializers 个目录,Jbuilderapp/view/api/ 个目录。

我是 Ruby on Rails API 的新手。我从网上看到的好像active_model_serializerJbuilder都是用来处理JSON数据的,甚至还有一篇文章在争论哪个更好。

我不知道哪个更好,但同时使用两者是一种好的做法吗?

两者都用没有问题,但绝对不是一个好的做法。新来的人可能会感到困惑。我会说,如果您从一个过渡到另一个(通常是从 Jbuilder 到 AMS),可以同时使用两者,但最终坚持使用其中一个是很好的。