0

我是一个小菜鸟,有这种情况。我有一个模型:类别。这些类别是通过出色的 activeadmin 进行编辑的。

现在,我正在构建这个 Rails 应用程序作为 iOS 应用程序的后端。结果,这些类别将被大量查询,因此我想缓存它们。但问题是:当通过activeadmin添加或编辑类别时,我需要找到一种清除缓存的方法。

我正在使用页面缓存:caches_page :index在类别视图控制器中categories_controller.rb

我做了一些挖掘,看起来 ActiveAdmin 没有在我的控制器中调用 create 方法。它实际上有它自己的创建方法app/admin/categories.rb

我需要找到一种方法将消息从管理员的 create 方法发送到视图控制器,以便我可以使缓存过期。我该怎么做呢?这是一种不好的方法吗?我做错了?

谢谢,

-大卫

4

1 回答 1

0

你的答案是扫地机!http://guides.rubyonrails.org/caching_with_rails.html#sweepers

于 2012-05-05T03:09:15.520 回答