Я следил за screencast на rubyonrails.org(создавая блог).
У меня есть следующие модели:
comment.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
Отношения между моделями работают нормально, за исключением одного - когда я удаляю пост-запись, я бы ожидал, что RoR удалит все связанные записи комментариев. Я понимаю, что ActiveRecords не зависит от базы данных, поэтому нет встроенного способа создания внешних ключей, отношений, ON DELETE, ON UPDATE. Итак, есть ли способ сделать это (возможно, сам RoR мог позаботиться об удалении связанных комментариев?)?