0

の関係がありmany-to-manyます。モデルAとモデルB。関連テーブルはA_B. idテーブル A_B には、A_id、 、B_id、 の4 つの列がありますstatus0status 列には、またはの 2 つの値があります1。ここで、 with statusA.Bを取得するために呼び出したいと思います。私に何ができる?Bs1

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 に答える