我有一个遗留Ruby on Rails API
项目,我注意到该项目同时使用active_model_serializer
和Jbuilder
。 app/serializers
有active_model_serializer
个指针,app/view/api/
有Jbuilder
个。
我是Ruby on Rails API
的新手。根据我从互联网上看到的内容,似乎active_model_serializer
和Jbuilder
都用于处理JSON
数据,甚至还有一篇文章争论哪一个更好。
我不知道哪一个更好,但同时使用它们是一个好习惯吗?
答案 0 :(得分:1)
使用两者都没有问题,但这绝对不是一个好习惯。对于参与该项目的新人来说,这可能会让人感到困惑。我说如果你从一个转换到另一个(最常见的是从Jbuilder到AMS),可以使用两者,但最终坚持使用其中一个是好的。