我正在关注rubyonrails.org上的截屏视频(创建博客).
我有以下型号:
comment.rb
class Comment < ActiveRecord::Base
belongs_to :post
validates_presence_of :body # I added this
end
Run Code Online (Sandbox Code Playgroud)
post.rb
class Post < ActiveRecord::Base
validates_presence_of :body, :title
has_many :comments
end
Run Code Online (Sandbox Code Playgroud)
模型之间的关系工作正常,除了一件事 - 当我删除帖子记录时,我希望RoR删除所有相关的评论记录.我知道ActiveRecords是独立于数据库的,所以没有内置的方法来创建外键,关系,ON DELETE,ON UPDATE语句.那么,有没有办法实现这一点(也许RoR本身可以处理删除相关的评论?)?