CacheMoney入门

时间:2009-08-13 14:38:46

标签: ruby-on-rails memcached cache-money

我最近安装了cache-money。在设置了memcached和cache-money之后遇到了一些困难,我以为我有它工作了。它在我的登录页面上缓存了一个查询。我登录,然后转到我的消息索引页面并收到此错误:

indices delegated to @cache_config.indices, but @cache_config is nil: Slug(id: integer, name: string, sluggable_id: integer, sequence: integer, sluggable_type: string, scope: string, created_at: datetime)

搜索该错误消息的第一部分会在Google上返回0次点击,因此我甚至不知道从哪里开始。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

我想您可能错过了在Message模型中设置索引。 Cache Money将自动为id等字段工作,但您需要自己设置它们。

class Message < ActiveRecord::Base
  index [:subject, :body, :sender]
end

答案 1 :(得分:0)

2周前,friendly_id方面认识到了这个问题并在使用friendly_id之前关闭了它以首先通过缓存资金方面进行修复:

http://github.com/norman/friendly_id/issues/closed#issue/33

所以你不得不暂时不使用其中一个插件。