使用counter_cache列写入灯具

时间:2015-02-19 11:07:51

标签: ruby-on-rails testing fixtures counter-cache

编写具有counter_cache列的装置是繁琐而复杂的,我尝试在test_helper.rb中使用方法reset_counters,但它没有用。它的工作原理相同吗?

1 个答案:

答案 0 :(得分:1)

我使用猴子路径在测试环境中禁用了counter_cache解决了这个问题。

配置/环境/ test.rb

module ActiveRecord::Associations
    class HasManyAssociation
        def has_cached_counter?(reflection = reflection())
            false
        end
    end
end