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 回答