ActiveModel::Serializer::Adapter.create(serializer_object, include: '*,user.**').to_json
我理解代码,但没有理解'*,user。'**。
任何人都可以解释这个'*,用户。'**?
问题2
我想在include中添加引用,我该怎么做?
答案 0 :(得分:0)
https://github.com/rails-api/active_model_serializers/blob/master/docs/general/adapters.md
这个
include: '*,user.**'
表示“包括当前对象的所有直接引用以及其user
属性的所有引用(递归)。
这看起来效率不高(用户类往往是每个应用程序中的一个神对象)。尝试仅包括您实际需要的参考。像
这样的东西include: 'user,owner,whatever'
# or
include: [:user, :owner, :whatever]