Почему эта ассоциация не загружается (сериализаторы активной модели)
Этот драгоценный камень буквально одна из самых неприятных вещей, с которыми я когда-либо работал. Я действительно сожалею об этом.
Почему моя ассоциация не загружается, даже если она определена в моделях и во всем остальном.
class Units::ShowSerializer < UnitSerializer
has_one :tenant do
object.user
end
has_many :invoices do
object.invoices
end
class UserSerializer < ActiveModel::Serializer
attributes :id, :first_name, :last_name, :email, :phone, :created_at
end
class InvoiceSerializer < ActiveModel::Serializer
attributes :id, :generated_at, :due_at
has_one :payment
end
end
Собственность, о которой идет речь has_one :payment
Неважно, как я это определяю, просто это свойство не вызывается.