Как передать сериализатор для отношения - PullRequest
0 голосов
/ 08 мая 2018
class UserSerializer < ActiveModel::Serializer
  attributes :id, :name

  has_many :books, each_serializer: SimpleBookSerializer
end

class BookSerializer < ActiveModel::Serializer
  # lots of attributes, associations
end

class SimpleBookSerializer < ActiveModel::Serializer
  attributes :id, :title
end

В основном по приведенному выше фрагменту я пытаюсь ограничить атрибуты только id, name из книг, поэтому я написал простой сериализатор, который будет возвращать только id, title. Но по умолчанию вызывается сериализатор книг, и я получаю все данные, которые мне не нужны. Как это предотвратить

...