1

我所要做的就是以一种简单/轻松的方式......每当PostsController#Show触发动作时,增加post.viewsorpost.view_count列。我不想做太重的事情。

感觉本机counter_cache将是完美的……但那是专门针对关联对象计数的。

无论如何,我可以重新使用它吗?或者以我想要的方式使用基础概念?

4

1 回答 1

2

您不能直接使用计数器缓存,但可以使用底层的增量函数。 请参阅文档。做你所说的,你会想要:

Post.increment_counter(:view_count, post.id)

这会发出一个 SQLupdate命令。

于 2014-09-06T01:14:39.237 回答