【发布时间】:2010-12-26 04:32:51
【问题描述】:
我正在关注 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 本身可以负责删除相关的 cmets?)?
【问题讨论】:
标签: ruby-on-rails rails-activerecord database-relations