我有看法点击数在轨链接文章
<% @r.each do |g| %>
<%= link_to g.title %>
<% end %>
当我点击链接,我将不显示计数有多少人的点击此链接。
像这样:
<%= link_to g.title %> Click:<%= countclick %>
标题点击:45
我有看法点击数在轨链接文章
<% @r.each do |g| %>
<%= link_to g.title %>
<% end %>
当我点击链接,我将不显示计数有多少人的点击此链接。
像这样:
<%= link_to g.title %> Click:<%= countclick %>
标题点击:45
文章应该有countclicks :整数数据库列。
比文章展示方法(我想你用这个方法来显示文章):在索引视图
def show
@article = Article.find(params[:id])
[email protected]+1
@article.update_attributes(:countclicks=> count)
#other code
end
而且比:
<% @articles.each do |article| %>
<%= link_to "#{article.name}", show_article_path(article)%>
<%=article.countclick %>
<% end %>
或者你也可以通过模型回调做到这一点。
谢谢,这只是我搜索。 – 2013-04-10 14:18:47
如果页面刷新/重新加载,怎么样不累计? – 2013-04-27 13:02:37
您可以通过链接传递一些参数和方法检查,如果参数存在,则添加countclick,或让用户只添加一个countclick。 – 2013-04-27 13:55:14
如果你想使用link_to
这样,你必须给它一个块:
<% link_to g.title do %>
Click <%= countclick %>
<% end %>
但我有未定义的局部变量或方法countclick。我是Rails中的新成员,并且我如何使用这种方法。 – 2013-04-10 13:40:12
你需要把这些数字放在数据库中,除非你已经做到了这一点 – 2013-04-10 13:42:12
不,我不这样做,因为我不知道如何在轨道上脚手架或写数。 – 2013-04-10 13:46:56
这真的,真的不清楚你想要做什么。 – meagar 2013-04-10 13:34:02
试图做到这一点有多清楚。我需要指出有多少人查看我的文章。 – 2013-04-10 13:38:29
然后你的问题过于宽泛,你应该去尝试实施一个解决方案,如果遇到困难,请回来寻求帮助。你需要一个控制器和一个模型。 – meagar 2013-04-10 13:39:17