用户不再存在时销毁模型对象

时间:2016-08-07 19:57:45

标签: ruby-on-rails

我有一个Rails用户和跟踪模型,其中用户跟踪另一个用户,类似于人们在Twitter上的关注方式。

User.rb
has_many :tracks, :dependent => :destroy 

Track.rb
belongs_to :user

Track模型存储以下属性:

t.integer  "user_id"
t.integer  "tracker_user_id"

当然,如果创建Track的用户(user_id)删除了他们的帐户,那么Track将被销毁。

如果正在跟踪的用户(tracker_user_id)删除了他们的帐户,那么销毁该音轨的最佳方式是什么?

目前我在视图中显示@ user.tracks.size,如果被跟踪的用户删除了他们的帐户,则会提供不正确的值。

0 个答案:

没有答案