私はこのようなポリモーフィックな関連性を持っています-
class Image < ActiveRecord::Base
has_one :approval, :as => :approvable
end
class Page < ActiveRecord::Base
has_one :approval, :as => :approvable
end
class Site < ActiveRecord::Base
has_one :approval, :as => :approvable
end
class Approval < ActiveRecord::Base
belongs_to :approvable, :polymorphic => true
end
どこで承認を見つける必要がありますapproval.apporvable.deleted = false
私はこのようなことを試みました-
@approvals = Approval.find(:all,
:include => [:approvable],
:conditions => [":approvable.deleted = ?", false ])
これにより、「ポリモーフィックな関連付けを熱心にロードできません:approvable」エラーが発生します
承認可能なアイテムが削除されない承認付きの結果セットを取得するために、条件を正しく指定するにはどうすればよいですか?
事前に助けてくれてありがとう