- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我依赖于模型的 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/
ShiftNote belongs_to :shift, counter_cache: true workflow do state :scheduled state :can
我想知道 counter_cache 是否可以在单表继承中工作。 对于这些型号: class User has_many :questions end class Question belon
我正在' rake 中止! ...posts_count 被标记为只读错误。 我有两个模型:用户和帖子。 users has_many posts. posts belongs_to :user, :
我有 3 个模型:Topic , Post , Link . class Topic < ActiveRecord::Base has_many :posts end class Post < A
我的 rake 即将中止! ... posts_count 被标记为只读错误。 我有两个模型:用户和帖子。 users has_many posts. posts belongs_to :user,
我正在使用 counter_cache 让 MySQL 为我做一些簿记工作: class Container has_many :items end class Item belongs_to
据我了解,在定义 :counter_cache 选项时,应在包含 belongs_to 声明的模型上指定它。所以我有点不确定在通过关联使用 has_may 时如何处理这个问题(因为我相信在这种情况下不
我有一组简单的两个相关表的“订单”,其中有许多“line_items”。还有一个与订单项相关联的数量,例如 订单1 line_item a:'为初学者编织的篮子',数量:3 line_item b
我正在学习 Rails,但遇到了一个小问题。我正在编写带有任务列表的死简单应用程序,因此模型看起来像这样: class List 'Task',
我如何优化我的 SQL 查询,以忽略这样的情况: Meeting.find(5).users.size => SELECT COUNT(*) FROM ... WHERE ... User.find(
使用 Rails 3.1.3,我试图弄清楚为什么我们的计数器缓存在通过 update_attributes 更改父记录 ID 时没有被正确更新。 class ExhibitorRegistration
编写具有 counter_cache 列的装置既乏味又复杂,我尝试使用 test_helper.rb 中的方法 reset_counters 但它没有用。以同样的方式让它工作? 最佳答案 我使用猴子路
我刚刚创建了一个 counter_cache 字段, Controller 看起来像这样。 @users = User.where(:sex => 2).order('received_likes_
我有表users和scores。 以下是关联: belongs_to :user #score model has_many :scores #user model 表users具有名为scores_
伙计们怎么了? 我在我的项目中创建了一个迁移,将“likes_count”列添加到 Post: def self.up add_column :posts, :likes_count, :
我有一个Comment模型,belongs_to一个Message。在comments.rb中,我有以下内容: class Comment true, :touch => true end 之所以这
假设我有以下模型: class Location PASSES # method 1 s = Storable.create(bin: l) l.reload l.s
我有 User型号has_many :notifications . Notification有一个 bool 列 seen和一个名为 :unseen 的范围返回所有通知,其中 seen是 false
我正在努力向我的模型添加 counter_cache: 用户(id、org_id) 组织(id、users_count) 但出现以下错误:ArgumentError(未知 key :counter_c
我有评论模型: class Comment include Mongoid::Document include Mongoid::Timestamps belongs_to :commen
我是一名优秀的程序员,十分优秀!