[英]Rails Filter records of child model based upon the parent model attribute
以下是1-to-M型號:
class FotoGossip < ActiveRecord::Base
has_many :uploads
attr_accessible :published_at, ...
end
class Upload < ActiveRecord::Base
belongs_to :foto_gossip
end
現在,我希望Uploads.all的條件是:對應的上載父模型的:published_at NOT NULL?
只需將其添加到您的上傳模型中即可:
named_scope :with_published_foto_gossip, :joins => :foto_gossip, :conditions => "foto_gossips.published_at IS NOT NULL"
那么您可以使用已發布的foto_gossip獲取所有上傳,如下所示:
Upload.with_published_foto_gossip
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.