【问题标题】:Rails 4, Impressionist and counter_cacheRails 4,印象派和 counter_cache
【发布时间】:2013-10-21 00:24:04
【问题描述】:

我有一个我制作的帖子模型impressionable

is_impressionable :counter_cache => true, :column_name => :views

我在考虑,假设每月一次,清除超过给定时间段的印象。 这会以某种方式重置帖子表中的计数器缓存吗?在这种情况下,是否有任何解决方案(仅增加计数器缓存?)来避免印象表越来越大,直到它失去控制而不重置计数器?

谢谢

【问题讨论】:

  • 您找到解决方案了吗?

标签: ruby-on-rails ruby-on-rails-4 counter-cache impressions


【解决方案1】:

您无法从展示次数表中删除展示次数,因为每次需要更新缓存时,impressionist 实际上都会重新计算所有展示次数(根据您提供的唯一选项is_impressionable 进行过滤)。

我不确定你可以用 gem 做什么来实现你想要的,除了修补它,或者自己管理 counter_cache。

【讨论】:

    猜你喜欢
    • 2016-08-03
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多