假设我有一个名为ThingsController
的假设控制器,它暴露了两个动作:索引和更新,它们具有以下路径:
GET / things ThingsController #index
PUT / things / 1 ThingsController #update
这两个操作都会响应JSON格式,因此您有GET /things.json
和PUT things/1.json
我正在缓存索引操作,更新操作正在使索引操作到期,如下所示:
expire_action :action => :index
但是,当更新发生时,它会使/things
的默认格式过期,但不会过期/things.json
。
要使expire_action
到期所有格式,我需要做些什么?我似乎无法在文档中找到它。
答案 0 :(得分:3)
我不知道一种更好的方法,而不是明确地使每种格式到期。
expire_action :action => :index
expire_action :action => :index, :format => 'json'