相关疑难解决方法(0)

带有has_many的counter_cache:through

我刚刚创建了一个counter_cache字段,控制器看起来像这样.

 @users = User.where(:sex => 2).order('received_likes_count')
Run Code Online (Sandbox Code Playgroud)

User.rb中的关联是

 has_many :received_likes, :through => :attachments, :source => :likes, :dependent => :destroy
Run Code Online (Sandbox Code Playgroud)

问题是counter_cache是​​在Like.rb的belongs_to中声明的,我不知道如何告诉它是为了has_many:通过关联.

  belongs_to :user, :counter_cache => :received_likes
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3

22
推荐指数
2
解决办法
1万
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1