私はそれを正しく表現したと思います...
私は資産と呼ばれるポリモーフィックなモデルを持っています:
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
属性がnullではないアセットのリストを取得しようとしていapproved_at
ます.50の制限でその属性で降順で並べ替えます.私が持っているものがどれだけ正しいかはわかりませんが、私が今得ているエラーは次のとおりです。
"Can not eagerly load the polymorphic association :assetable"