2011-01-31 17 views
3

belongs_toオブジェクトのFKをnilに設定することによって、has_oneとbelongs_toの関連付けを破棄する唯一の方法はありますか?rails has_oneリンクを削除する

+0

注 - 私はいずれかのオブジェクトを削除したくない – Mike

答えて

1

私は思いついたので、一度カスケードでドロップを設定すると、オブジェクトを削除するだけですべての依存関係が削除されます。

・ホープ、このことができます、 乾杯

1

@obj1.obj2 = nil仕事を設定しませんか?

しかし、これはbelongs_toレコードを削除しません。あなたがする必要がある場合それを行う必要があります@obj1.obj2.delete

+0

正しい、これは私が質問で参照する方法です。 – Mike

+0

@Mike:そう。それはうまくいかないのですか、それとも何ですか?あなたは解決策を持っています、あなたの質問は何ですか? – ryeguy

+0

belongs_toオブジェクトのFKをnilに設定することによって、has_oneとbelongs_toの関連付けを破棄する唯一の方法はありますか? – Mike

関連する問題