【发布时间】:2021-03-15 15:49:01
【问题描述】:
我有一个配置了 PT 的 Page 模型。我还有一个Versions::PageVersion 模型,因为页面版本存储在一个单独的表中(page_versions)。 Page 模型有一个计数器缓存列,称为page_versions_count。到目前为止,一切都很标准。
为了使计数器缓存工作,我已经覆盖了版本模型上的belongs_to :item 关联,如下所示:
class Versions::PageVersion < PaperTrail::Version
belongs_to :item,
polymorphic: true,
counter_cache: true
end
这确实有效,但我现在想知道这是否是正确的方法。
【问题讨论】:
标签: paper-trail-gem