2013-01-15 63 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