У меня проблема с ограничением уровня ассоциаций, сериализованных в активном ресурсе модели.
Например:
В игре есть много команд, у которых много игроков.
class GameSerializer < ActiveModel::Serializer
attributes :id
has_many :teams
end
class TeamSerializer < ActiveModel::Serializer
attributes :id
has_many :players
end
class PlayerSerializer < ActiveModel::Serializer
attributes :id, :name
end
Когда я получаю JSON для команды, он включает всех игроков в подвале, по желанию.
Когда я получаю JSON для игры, он включает в себя все команды в подвале, отличные, но также и все игроки для каждой команды. Это ожидаемое поведение, но возможно ли ограничить уровень ассоциаций? Играйте в игру только с сериализованными командами без игроков?