我有这样的多态关联-
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”错误
如何正确给出条件,以便我获得批准的结果集,其中批准的项目未被删除?
感谢您提前提供任何帮助