0

だからここに例があります

クラスフーズ
 has_many :バー
 所属先:都市
終わり

クラスバー
 所属先:foo
終わり

したがって、番号 1 の都市に属する「Foo1」という名前の Foo インスタンスがあり、都市番号 1 にも属する「Foo1」という名前の別の Foo インスタンスがある場合、それらの両方が 1 つの Foo インスタンスに異なるバーを持っている場合、どのようにそれを接着することができますか?そのすべてのバーが含まれますか?

どうも。ベストリアーズ

4

2 に答える 2

0
foo1, foo2 = Foo.where(:name => "Foo1", :city_id => some_id).limit(2)
foo1.bars << foo2.bars
foo2.bars = []
foo2.delete
于 2012-10-02T23:58:07.697 に答える