0

假设我有一个名为的假设控制器ThingsController,它公开了两个操作:索引和更新,它们具有以下路由:

获取 /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所有格式都过期?我似乎在文档中的任何地方都找不到这个。

4

1 回答 1

3

不幸的是,我不知道比明确使每种格式过期更好的方法。

expire_action :action => :index
expire_action :action => :index, :format => 'json'
于 2012-04-11T20:46:36.587 回答