Effacer en Cascade en Ruby ActiveRecord modèles?

J'ai été à la suite de la vidéo sur rubyonrails.org (création du blog).

J'ai des modèles suivants:

commentaire.rb

class Comment < ActiveRecord::Base
    belongs_to :post
    validates_presence_of :body # I added this
end

post.rb

class Post < ActiveRecord::Base
    validates_presence_of :body, :title
    has_many :comments
end

Des Relations entre les modèles fonctionnent très bien, sauf pour une chose - quand je supprime un poste d'enregistrement, je m'attends à de RoR pour supprimer tous liés à des enregistrements de commentaires. Je comprends que ActiveRecords est indépendante de base de données, donc il n'y a aucun moyen intégré pour créer la clé étrangère, les relations, SUR SUPPRIMER, SUR la mise à JOUR des déclarations. Donc, est-il un moyen pour accomplir cette (peut-être RoR lui-même pourrait prendre soin de suppression de commentaires? )?

InformationsquelleAutor Jakub Lédl | 2009-12-13