2009-11-06 82 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