2013-01-15 84 views
1

我有一個ShiftType表具有以下關係:遍歷對象找到匹配

class Shift < ActiveRecord::Base 
    belongs_to :type 
end 

class Type < ActiveRecord::Base 
    has_many :shifts, :dependent => :destroy 
end 

Type表有一個屬性,叫做Unassignable

我願做一個查詢返回所有屬於Type其中Unassignable屬性是trueShifts ..

喜歡的東西: Shift.where(:shift.type.unassignable =>真)

任何幫助:)

感謝

回答

1
Shift.includes(:type).where("types.unassignable = ?", true) 
+0

簡單,但只是我需要的一個:) – Twiddr