Как использовать самоцвет предков и активный сериализатор моделей? - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь использовать драгоценный камень ancestry с гемом active_model_serializer, но похоже, что он не работает, как предполагалось. Я пробовал другие ответы на inte rnet, но ни один из них не работает. Я делаю это так: Контроллер:

def index
  #render json: Nodepage.all , each_serializer: NodepageSerializer // It works for the first level of depth not for second and ..
  render json: Nodepage.arrange_serializable { |parent, children| NodepageSerializer.new(parent, children: children) }
end

Сериализатор:

class NodepageSerializer < ActiveModel::Serializer
 attributes :id, :title, :content, :folder, :ancestry, :children

def children
 self.object.children
end
end

Этот код вызывает ошибку типа «неопределенный метод model_name' for NodepageSerializer:Class. Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...