0

有关系many-to-many。型号A和型号B。关联表是A_B。在表 A_B 中,有四列:idA_idB_idstatus。对于状态列,有两个可能的值:01。现在我想打电话A.B来获取Bs状态1。我能做些什么?

4

1 回答 1

0

为什么不为状态为 1 的 B 创建一个新关联。将其添加到您的 A 模型中

has_many  :active_Bs, :through => :a_bs, 
          :class_name => "AB", 
          :source => :b, 
          :conditions => ['a_b.status = ?', 1]
于 2013-07-01T03:55:08.957 回答