2009-03-10 2 views
3

以前に関連付けられたオブジェクトを保持しながらhas-manyスルー関連を削除するにはどうすればよいですか?これを行うためのActiveRecordの方法はありますか、またはSQLを記述する必要はありますか?With ActiveRecord has_many relationshipsどのようにオブジェクトを保持しながら関連を削除するのですか?

また、関係がなくなれば、オブジェクトは友だちになりますか? [< - ラメジョーク試行]

+1

? - 関連

A.b.destroyを削除 –

+5

それは冗談だった。ユーモアの関係。 – srboisvert

+0

+1レット・ジョーク。 – newUserNameHere

答えて

5

自分で見つけました。 collections.deleteであり、扶養家族が削除または破棄されるように設定されていないことを確認してください。何とか質問を公に聞いてみると、私自身が約10分で答えを出すようになっているようです。

+1

詳細情報を追加できますか?私は実際にその逆の場合に興味がある、私は参照された項目を削除したい。 PS:こんにちはキャロル! –

1

どういうわけか、公然と私に約10分で答えを出すようになっているようです。

これを書き留めるのは、異なる神経経路を横断するためです。これは明らかにあなたの心に他の接続/関連性を持っています。

+2

'has_many'接続と関連:-P – obfk

+0

これは答えではありません。 – Jacob

+1

これはほぼ6年前のことでした。私はほとんど限界を過ぎてしまった。 – Rayfleck

1
Class A < ActiveRecord::Base 
    has_many :b 
end 

Class B < ActiveRecord::Base 
    belongs_to :a 
end 

A.b.delete - あなたは友人のままで何を意味する関連オブジェクトの関連付けを削除する(b)の

関連する問題