我正在尝试在自联接关联的 aa 列上添加计数器缓存。我有两个模型用户和追随者。用户有来自用户表本身的关注者和关注者。
User.rb
has_many :followings
has_many :followers, :through => :followings
has_many :followees, :through => :followings
Following.rb
class Following < ActiveRecord::Base
attr_accessible :followee_id, :follower_id
belongs_to :follower, :class_name => "User"
belongs_to :followee, :class_name => "User"
end
现在我想在follower
and上添加计数器缓存followees
。我在表中有followers_count
和followees_count
列user
。
我试过了
belongs_to :follower, :class_name => "User" , :counter_cache => true
但这不会返回用户表中的任何数据。任何帮助,将不胜感激。