これがシナリオです
Hospital モデルと Contact モデルがあります。状況によっては、このタイプの関係があります。
注: これは実際のコードではありません。コードの不要な行を取り除くために単純化する必要がありました。
class Hospital < ActiveRecord::Base
attr_accessible :contact_id
belongs_to :contacts
end
class Contact <ActiveRecord::Base
attr_accessible :phone_number
end
連絡先番号を変更したいときはいつでも、新しい連絡先を作成し、Hospital の contact_id をこの新しい連絡先オブジェクトの ID に置き換えます。
これが発生するたびに、古い連絡先を破棄する必要があります。同じことを自動的に行うことができる :dependent=>:destroy に似た関係条件はありますか? そうでない場合は、この動作を実現するために従うべきテクニックがあります。
ありがとうございました。