0

ThingsController次のルートを持つインデックスと更新の2つのアクションを公開するという架空のコントローラーがあるとします。

GET / things ThingsController#index

PUT / things / 1 ThingsController#update

どちらのアクションもJSON形式に応答するためGET /things.jsonPUT 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 に答える