2009-11-06 81 views
1

以下是1到M車型:Rails的篩選記錄屬性

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相應上傳的的父母模型?

回答

7

只需添加到您的上傳模式:

named_scope :with_published_foto_gossip, :joins => :foto_gossip, :conditions => "foto_gossips.published_at IS NOT NULL" 

,那麼你可以得到所有的上傳與發佈的foto_gossip這樣的:

Upload.with_published_foto_gossip 
+0

謝謝米蘭, 它的工作原理。 – Autodidact 2009-11-08 09:49:42

+0

不客氣。 – 2009-11-08 11:27:39