文件名称:custom_counter_cache:支持条件和多种模型的自定义counter_cache功能
文件大小:11KB
文件格式:ZIP
更新时间:2024-05-27 17:50:53
Ruby
自定义计数器缓存 这是在Rails中创建可用于多个模型的自定义计数器缓存的简单方法。 安装 将以下内容添加到您的Gemfile中: gem 'custom_counter_cache' 示例 带计数器缓存的类 这是将用于计算计数器缓存的值的块。 其他模型将通过after_save或after_destroy回调通过它们的关联来调用它。 include CustomCounterCache :: Model define_counter_cache :articles_count do | user | user . articles . where ( state: 'published' ). count end 带有回调的类 ↑ 这将定义after_create,after_update和after_destroy回调。 可以提供:if选项来限制触发这些回调的时间。
【文件预览】:
custom_counter_cache-master
----.travis.yml(288B)
----Rakefile(711B)
----test()
--------counter_test.rb(3KB)
--------gemfiles()
--------test_helper.rb(3KB)
----LICENSE(1KB)
----README.rdoc(2KB)
----Gemfile(39B)
----Gemfile.lock(4KB)
----.gitignore(42B)
----custom_counter_cache.gemspec(806B)
----lib()
--------custom_counter_cache.rb(69B)
--------custom_counter_cache()