有many-to-many
的关系。模型A
和模型B
。关联表为A_B
。在表A_B中,有四列:id
,A_id
,B_id
,status
。对于状态列,有两个可能的值:0
或1
。现在,我想致电A.B
以获取状态为Bs
的{{1}}。我该怎么办?
答案 0 :(得分:0)
为什么不为状态为1的B创建新关联。将其添加到A模型
has_many :active_Bs, :through => :a_bs,
:class_name => "AB",
:source => :b,
:conditions => ['a_b.status = ?', 1]