我想计算我博客上的访问次数?有人可以建议实现此功能的整体方法吗?
答案 0 :(得分:3)
这只是一个想法。您可以将数据库中的count_view
列添加到blogs
表中,默认值为0。
在BlogsController的show动作中添加以下代码
def show
@blog = Blog.where('id = ?', params[:id]).first
@blog.update_column('count_view', @blog.count_view + 1) if @blog.present?
end
您可以根据自己的要求修改此逻辑。
答案 1 :(得分:1)
答案 2 :(得分:0)
如果您希望获得比调用操作的次数更多的数据,您还可以使用现有(免费)分析解决方案(请注意,如果同一用户刷新浏览器5次,则会获得5次点击) :
http://www.google.com/analytics/
使用这些数据,您可以获得独特的访问者,推介URL,位置数据,浏览器,操作系统和许多不同的内容等数据,从而做出明智的决策。还有其他几种选择(付费,免费,实时):