我正在使用名为acts_as_follower
假设有 3 个用户名为 John、Mike 和 Justin 的 gem。他们每个人都在关注另外 2 个人。
当 Mike 退出服务后,Mike 的User
记录将被删除,但Follow
记录仍然存在。
user = User.find_by_name(`John`)
@follower_users = user.followers(order: 'updated_at DESC', limit: '10')
@follower_users_count = user.followers(order: 'updated_at DESC').count
@follower_users_count
应该返回 1,因为只有 1 个关注者(因为 Mike 不再存在)
但是,这会返回“2”,因为它正在计算Follow
在这种情况下如何获得实际关注者数量?