gpt4 book ai didi

ruby-on-rails - 如何将两个缓存加入模型

转载 作者:数据小太阳 更新时间:2023-10-29 08:57:32 25 4
gpt4 key购买 nike

我需要加入两个缓存到我的模型中的列表,以构建一个新的缓存列表

我已经尝试了下面的代码,但是 cached_groups 生成了一个空结果。有什么想法吗?

  def cached_favgroups
Rails.cache.fetch([self, "fav_groups"]) {fav_groups.to_a}
end

def cached_groups_all
Rails.cache.fetch([self, "groups"])
end

def cached_groups
Rails.cache.fetch(self.cached_groups_all - self.cached_favgroups )
end

最佳答案

您需要在 fetch 方法中添加一个 block 。试试这个:

def cached_groups
Rails.cache.fetch([self, "groups_all_favgroups"]) do
self.cached_groups_all - self.cached_favgroups
end
end

关于ruby-on-rails - 如何将两个缓存加入模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47356091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com