我有一个一致的<a href="">
链接按钮在其中的帖子页面。我需要为每个帖子显示链接点击数。我已经有表列作为简单<a href>链接点击计数器与Rails 5没有使用宝石
t.integer "count_click"
我怎样才能让这个计数器在最简单的形式,可能吗?
我大概可以把它与控制器的简单的SQL查询发生的,对不对?但我不知道如何触发它与点击
谢谢!
我有一个一致的<a href="">
链接按钮在其中的帖子页面。我需要为每个帖子显示链接点击数。我已经有表列作为简单<a href>链接点击计数器与Rails 5没有使用宝石
t.integer "count_click"
我怎样才能让这个计数器在最简单的形式,可能吗?
我大概可以把它与控制器的简单的SQL查询发生的,对不对?但我不知道如何触发它与点击
谢谢!
对于一个基本的实现,根据我的意见,我会在控制器操作中执行它。我想我会在你的例子的相同动作中做所有事情。
对于你原来的问题有2个计数器:
t.integer "count_click"
t.integer "count_view"
我想尝试设置了一个param添加到链接本身点击它时会通过:
<%= link_to @post.reference_title, reference_url(@post, clicked: true), target: :_blank %>
对于基本实现你可以这样增加:
def reference
# Increment the view counter whenever page loads.
Post.increment_counter(:count_view, @post.id)
# Increment the click counter if the link was clicked based on param.
Post.increment_counter(:count_click, @post.id) if params[:clicked] == "true"
end
谢谢! count_view很好:)我做了一个愚蠢的明显的错误在那里:)但计数单击给出错误**错误数量的参数(给定1,预期0)**我猜,不能通过它作为@ post.reference_url(点击:true) – Designer
@Designer我更新了链接。我不确定你的路线......现在我正在看这个,是你的应用程序中的路线还是你的模型上存储URL的属性?该网址是否会转到您的应用中的某个网页? – user3366016
现在我得到**未定义的方法'reference_url'为#<#
那么[谷歌分析事件跟踪](https://developers.google.com/anal ytics/devguides /收集/ analyticsjs /事件)?或者,在您的应用程序中,您可以在控制器中更新链接。 – user3366016
点击次数与查看次数有何不同? – Leito
嗨@ user3366016,不知道谷歌的事情:)我正在研究。我试图在控制器中做,但失败了。我更新了我的问题。 – Designer