Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 rails 中显示查看次数(例如:此链接/页面已查看 68 次)?我有任何可用的 gem 或插件吗?
如果您遵循通常的 MVC 模式,那么视图是对象模型的表示,并且跟踪视图计数的最佳方法是简单地将“查看次数”计数器添加到表中。
只需向您的模型添加一个计数器列,并在控制器中点击页面时将其递增。就这么简单,有一些设计问题:
页面缓存会影响您的统计数据。在这种情况下,您仍然可以在页面上使用 Ajax 来注册命中。(与谷歌分析的工作方式没有太大区别。)
您的页面是否已经与模型有明显的关系?例如,如果它们是用户个人资料页面,请将计数器放在 Profile 模型中。