2

最近cache-moneyをインストールしました。memcachedとcache-moneyを設定するのにいくつかの問題が発生した後、私はそれが機能していると思いました。ログインページの1つのクエリを正常にキャッシュしました。ログインしてメッセージインデックスページに移動すると、次のエラーが発生します。

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ヒットが返されるため、どこから始めればよいのか途方に暮れています。助言がありますか?

4

2 に答える 2

1

メッセージモデルにインデックスを設定し忘れた可能性があります。キャッシュマネーはidなどのフィールドで自動的に機能しますが、それ以外の場合は自分で設定する必要があります。

class Message < ActiveRecord::Base
  index [:subject, :body, :sender]
end
于 2009-08-13T16:24:10.380 に答える
0

2週間前、friendly_id側はこの問題を認識し、それを閉じて、friendly_idで遊ぶ前に、最初にキャッシュマネー側で修正しました。

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

したがって、当面は2つのプラグインのいずれかを使用せずに行う必要があります。

于 2010-01-09T19:14:25.830 に答える