我用的是Impressionist宝石。
我想在同一个视图中显示一个特定页面的点击计数器。
我就是这么做的:
安装宝石。
运行发电机。
向迁移添加列counter_cache
。
运行rake db:migrate
。
将impressionist :actions=>[:show
]添加到我要跟踪来自的控制器。
将is_impressionable :counter_cache => true
添加到与上述控制器相关的模型中。
重新启动服务器。
我有两个问题:
为什么每个印象(和每个记录)的计数器缓存数没有增加?
在视图中是否有任何方法可以用来显示命中数,或者我应该创建自己的查询?
最佳答案
有一种方法可以显示点击率:
<%= @model_instance.impressionist_count %> views
把这个放在你的视野里。