Unknown key(s): counter_cache
尝试在我的 RoR 应用程序中实现计数器缓存列时出现错误。
我在这个问题中实现了模型关联:模型关联问题
这是我的迁移:
class AddVideoVotesCountToVideos < ActiveRecord::Migration
def self.up
add_column :videos, :video_votes_count, :integer, :default => 0
Video.reset_column_information
Video.find(:all).each do |p|
p.update_attributes :videos_votes_count, p.video_votes.length
end
end
def self.down
remove_column :videos, :video_votes_count
end
end
但是,在观看http://media.railscasts.com/videos/023_counter_cache_column.mov之后,我想也许我必须:counter_cache => true
在belongs_to :video
. 但是,当我这样做时,我得到了错误:
wrong number of arguments (2 for 1)
我究竟做错了什么?