如何基于外键删除模型对象?

时间:2014-07-29 17:43:45

标签: ruby-on-rails

我有一个Post模型和一个投票模型。投票模型跟踪名为极性的列中的upvotes和downvotes。我想这样做,所以删除一个帖子也将删除其所有的同事投票。我怎么能做到这一点?

架构:

enter image description here

1 个答案:

答案 0 :(得分:1)

在您的关联中使用dependent

class Post < ActiveRecord::Base
  has_many :votes, dependent: :destroy
end

class Vote < ActiveRecord::Base
  belongs_to :post
end

请参阅http://guides.rubyonrails.org/association_basics.html