2012-12-26 115 views
0

我有一個叫site的模型。Rails has_many嵌套條件

site has_many site_settings
site_settings belongs_to setting
setting有一個名爲temporary

一個布爾字段我想sitesite_settings之間的relashionship只返回不相關聯的臨時settingsite_settings

我曾嘗試:

class Site < ActiveRecord::Base 

    has_many :site_settings, :dependent => :destroy, 
    :conditions => {:setting => {:temporary => false} } 

我也嘗試過的一些事情Proc.new,但沒有成功。

任何幫助?

回答

1

不要忘記加入/包括設置:

has_many :site_settings, :dependent => :destroy, :include => :setting, :conditions => {:setting => {:temporary => false}}