gpt4 book ai didi

ruby-on-rails - counter_cache 在 after_create 钩子(Hook)中是陈旧的

转载 作者:行者123 更新时间:2023-12-02 00:41:51 27 4
gpt4 key购买 nike

我依赖于模型的 after_create Hook 中的计数器缓存值。但是,我的钩子(Hook)在计数器缓存更新之前被调用,从而中断了计算。

有什么方法可以强制“刷新”计数器缓存,以便我始终在 after_create 中看到最新值?

最佳答案

确保您的 after_create :callback 语句在 has_many/belongs_to 定义之后。

如果它不起作用,您可以创建自己的计数器缓存(它只不过是对递增/递减的调用,请参阅 add_counter_cache_callbacks )并确保它在您的代码之前被调用。

关于ruby-on-rails - counter_cache 在 after_create 钩子(Hook)中是陈旧的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2297474/

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