我刚刚创建了一个counter_cache字段,控制器的代码如下。
@users = User.where(:sex => 2).order('received_likes_count')
在 User.rb 中的关联是
has_many :received_likes, :through => :attachments, :source => :likes, :dependent => :destroy
问题在于counter_cache是在Like.rb的belong_to中声明的,我不知道该如何告诉它这是针对has_many: through关联的。
belongs_to :user, :counter_cache => :received_likes
CategoriesProduct
--先复数再单数。 - mindtonic