有条件地检索关联的多对多记录

时间:2013-07-01 01:49:37

标签: ruby-on-rails associations

many-to-many的关系。模型A和模型B。关联表为A_B。在表A_B中,有四列:idA_idB_idstatus。对于状态列,有两个可能的值:01。现在,我想致电A.B以获取状态为Bs的{​​{1}}。我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

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