Mongoid是否以类似的方式支持延迟加载Active Record呢?

时间:2018-02-10 06:24:37

标签: ruby-on-rails caching mongoid

我有Rails 3项目,我更新到5,使用Mongoind而不是Active Record。我试图实现片段缓存。 我的理解是,使用ActiveRecord,即使我有类似的东西 控制器中@films = Film.all,但从不在视图中使用@films,查询实际上无法运行。因此,如果我在视图中缓存@films,则在第二个请求中,它将从缓存中读取,并且查询将不会运行。 这就是我认为ActiveRecord的工作方式。

现在到Mongoid。我在视图中缓存变量,但即使从缓存中读取它,查询仍会命中db。

我的问题是,有没有办法避免使用Mongoid? 或者我在缓存方面遗漏了什么?

我尝试在线搜索,但Rails Mongoid缓存并没有太多,更不用说2012年以后写的任何内容了。

0 个答案:

没有答案