任何人都知道如何在HABTM设置上使用countercache吗?
- categories
;id, name, test_count
- tests
; id, name
- test_to_categories
; test_id, category_id
答案 0 :(得分:1)
通过belongsTo关联在联接模型(test_to_categories)中使用计数器缓存。
如果这不能为你完成这项工作,那么你将不得不实现一个自定义计数器方法,并在模型的afterSave()中调用它,以便更新计数。
顺便说一句,“test_to_categories”没有遵循惯例。它应该是categories_tests。这些惯例是有原因的。 ;)