1

ビューの高価なフラグメントをキャッシュしようとしています。アプリケーションの他の部分には、キャッシュが機能しています。これはビューです(hamlで)

@users.each do
  - cache user, expires_in: 60*60*8 do
    %tr{id: "user_id_#{user.id}"}
      %td= user.name
      # lots of other simple calcs
      -cache "user_#{user.id}_score", expires_in: 1.week do
        - score = #expensive calculation
        %td= score

しかし、プロダクションを見ると、キャッシュが見つかりません

Rails.cache.read('user_215_score')

私は何を間違っていますか?

4

1 に答える 1

1

「ビュー」を追加するのを忘れた

Rails.cache.read 'views/user_215_retention'

期待通りの結果を返しました

于 2013-04-05T17:06:16.620 に答える