У меня есть три сериализатора, вложенных друг в друга. Как это:
class PersonSerializer < ActiveModel::Serializer
attributes :id :name
has_many: companies
class Company < ActiveModel::Serializer
has_many :products
class ProductSerializer < ActiveModel::Serializer
has_many :product_items do
unless person.id != object.company.user_id
object.product_items
end
end
end
end
end
Моя проблема - строка: unless person.id != object.company.user_id
.
человек здесь не определен. Как получить доступ к текущему экземпляру person
в ProductSerializer?