如何在rails中显示视图数量(例如:此链接/页面已被查看68次)? 我是否可以使用任何宝石或插件?
答案 0 :(得分:1)
如果您遵循通常的MVC模式,那么View是对象模型的表示,跟踪视图计数的最佳方法是简单地向表中添加“查看次数”计数器。
答案 1 :(得分:1)
只需在模型中添加一个计数器列,并在控制器中点击页面时递增计数器列。这很简单,有一些设计问题:
页面缓存会影响您的统计信息。在这种情况下,您仍然可以在页面上使用Ajax来注册命中。 (与谷歌分析的工作方式没什么不同。)
您的网页与模特有明显的关系吗?例如,如果它们是用户配置文件页面,请将计数器放在配置文件模型中。