【发布时间】:2012-07-04 21:58:18
【问题描述】:
我读过这是不可能的,然后其他人告诉我这是不可能的。他们给了我这段代码,但后来不得不离开,现在我的应用程序坏了,直到我让它工作:/
我有一个标签模型,每个标签都有_many资源:通过=>资源标签。每个资源也有_many标签。
我需要知道每个标签拥有的资源数量(我不关心其他方式)。
问题是它说 unkown key cache_counter
这是我的模特
标签.rb
has_many :resource_tags, :dependent => :destroy, :counter_cache => :resource_count
has_many :resources, :through => :resource_tags
资源.rb
has_many :resource_tags, :dependent => :destroy
has_many :tags, :through => :resource_tags
我的迁移:
class CreateTags < ActiveRecord::Migration
def change
create_table :tags do |t|
t.string :name
t.integer :resource_count, :default => 0
t.timestamps
end
end
end
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 activerecord ruby-on-rails-3.1