0
有一个关系many-to-many
。型号A
和型号B
。关联表是A_B
。在表A_B中,有四列:id
,A_id
,B_id
,status
。对于状态列,有两个可能的值:0
或1
。现在我想致电A.B
以获得Bs
的状态1
。我能做什么?有条件地检索关联的多对多记录
有一个关系many-to-many
。型号A
和型号B
。关联表是A_B
。在表A_B中,有四列:id
,A_id
,B_id
,status
。对于状态列,有两个可能的值:0
或1
。现在我想致电A.B
以获得Bs
的状态1
。我能做什么?有条件地检索关联的多对多记录
你为什么不创建用于基站与状态1.一个新的关联添加到您的模型
has_many :active_Bs, :through => :a_bs,
:class_name => "AB",
:source => :b,
:conditions => ['a_b.status = ?', 1]
它的工作原理。非常感谢! – kgtong