私は Rails アプリで作業してい:dependent => delete_all
ます。モデルの機能を認識しています。
以下の例を考えてみましょう
class TableA < ActiveRecord::Base
has_many :tablebs, :dependent => :delete_all
end
class TableB < ActiveRecord::Base
belongs_to :tablea
end
TableA を表す TableB に対応する外部キー参照がある場合、アクティブ レコードを使用して TableA のレコードを削除すると、TableB の対応するすべての行が削除されます。
ただし、TableB に対応する値がない場合は、次のように表示されます。
uninitialized constant TableA::TableB
私が達成しようとしているのは、アクティブ レコードは、存在する場合は依存値を削除し、依存値がない場合はステップを無視することです。
これは可能ですか?
ありがとう、バラン