2013-07-01 63 views
0

有一个关系many-to-many。型号A和型号B。关联表是A_B。在表A_B中,有四列:id,A_id,B_idstatus。对于状态列,有两个可能的值:01。现在我想致电A.B以获得Bs的状态1。我能做什么?有条件地检索关联的多对多记录

回答

0

你为什么不创建用于基站与状态1.一个新的关联添加到您的模型

has_many :active_Bs, :through => :a_bs, 
      :class_name => "AB", 
      :source => :b, 
      :conditions => ['a_b.status = ?', 1] 
+0

它的工作原理。非常感谢! – kgtong

相关问题