我是一个小菜鸟,有这种情况。我有一个模型:类别。这些类别是通过出色的 activeadmin 进行编辑的。
现在,我正在构建这个 Rails 应用程序作为 iOS 应用程序的后端。结果,这些类别将被大量查询,因此我想缓存它们。但问题是:当通过activeadmin添加或编辑类别时,我需要找到一种清除缓存的方法。
我正在使用页面缓存:caches_page :index
在类别视图控制器中categories_controller.rb
我做了一些挖掘,看起来 ActiveAdmin 没有在我的控制器中调用 create 方法。它实际上有它自己的创建方法app/admin/categories.rb
我需要找到一种方法将消息从管理员的 create 方法发送到视图控制器,以便我可以使缓存过期。我该怎么做呢?这是一种不好的方法吗?我做错了?
谢谢,
-大卫