2011-04-14 5 views
0

を削除せずに私は問題なくbeesコレクションにBのインスタンスを追加することができ、二つのクラスは、それを

class A 
    has_many: bees 

class B 
    belongs_to: a 

間1..N関係を持っています。私は

a.bees.where(id: someid).delete 

を行うことによって、Bの特定のインスタンスを削除しようとすると はその後削除されます...

はまた、私はちょうど行う方法同じ結果 で

b.a.delete 

を試してみました関係を削除し、インスタンスをそのまま残しますか?

答えて

0

USe nullify方法。

+0

私は関係の両側でそれを使用する必要がありますか? – Dan

+0

上記のリンクのメソッドの説明が正しく理解されていれば、両方の参照を削除します。もちろん、あなたのテストでそれをカバーする必要があります。 – Roman