编写具有counter_cache列的装置是繁琐而复杂的,我尝试在test_helper.rb中使用方法reset_counters,但它没有用。它的工作原理相同吗?
答案 0 :(得分:1)
我使用猴子路径在测试环境中禁用了counter_cache解决了这个问题。
配置/环境/ test.rb
module ActiveRecord::Associations
class HasManyAssociation
def has_cached_counter?(reflection = reflection())
false
end
end
end