我有点像铁路菜鸟,并且有这种情况。我有一个模型:类别。这些类别通过梦幻般的activeadmin进行编辑。
现在,我正在构建这个rails应用程序作为iOS应用程序的后端。因此,这些类别将被大量调用,因此我想缓存它们。但问题出在这里:我需要找到一种方法来在通过activeadmin添加或编辑类别时清除缓存。
我在类别视图控制器中使用页面缓存:caches_page :index
categories_controller.rb
我做了一些挖掘,看起来ActiveAdmin没有在我的控制器中调用create方法。它实际上在app/admin/categories.rb
我需要找到一种方法从admin的create方法向视图控制器发送消息,这样我就可以使缓存失效。我该怎么做呢?这是一个糟糕的方法,我这样做的可怕吗?
谢谢,
-David