簡體   English   中英

基於父模型屬性的子模型的Rails過濾記錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM