关于rails expire_page路由

时间:2014-08-20 06:44:44

标签: ruby-on-rails ruby caching

在我的Rails4应用中,我使用actionpack-page_caching

我有一个像这样的控制器:

class CodeController < ApplicationController
    def home
    end
end

和路线:

 get "/code/:order/(:page)" => "code#home"

然后当我清除页面缓存

 expire_page(:controller => 'code', :action => 'home')

我收到了错误:

No route matches {:action=>"home", :controller=>"code"}

为什么呢?我该怎么办?

1 个答案:

答案 0 :(得分:0)

根据Rails指南

页面缓存已从Rails 4中删除。请参阅actionpack-page_caching gem。有关新首选方法,请参阅DHH's key-based cache expiration overview