所有我想做的事情都是以轻松/轻松的方式......每当PostsController#Show
动作被触发时,都会增加post.views
或post.view_count
列。我不想做太重的事情。
感觉本机counter_cache
会很完美......但这是专门用于关联对象计数的。
无论如何我可以重新定位吗?或者以我想要的方式使用基础概念?
答案 0 :(得分:2)
您无法直接使用计数器缓存,但您可以使用基础增量功能。 See the documentation。要做你说的话,你想要:
Post.increment_counter(:view_count, post.id)
这会发出一个SQL update
命令。