Я думаю, что правильно сформулировал ...
У меня есть модель, называемая активом, которая полиморфна:
class Asset < ActiveRecord::Base
belongs_to :assetable, :polymorphic => true
...
end
У меня есть метод уровня класса, который действует как область действия:
def self.some_scope
assets = Asset.joins(:assetable).where('assetable.approved_at IS NOT NULL').order('assetable.approved_at DESC').limit(50)
end
Я пытаюсь получить список активов, у которых атрибут approved_at
родителя не равен нулю, и упорядочить по этому атрибуту approved_at
в порядке убывания с пределом 50. Я признаю, что я 'Я не уверен, насколько я близок к тому, чтобы быть правильным, но ошибка, которую я сейчас получаю:
"Can not eagerly load the polymorphic association :assetable"