ruby-on-rails - 点击计数 rails 中的链接文章

标签 ruby-on-rails ruby count click

我有观点

 <% @r.each do |g|  %>
   <%= link_to g.title %>
 <% end %>

当我点击链接时,我不会显示有多少人点击了这个链接。

像这样:

 <%= link_to g.title %> Click:<%= countclick %>

标题点击:45

最佳答案

文章应该有 countclicks:integer 数据库列。

比文章展示方法(我想你用这个方法展示文章):

def show
@article = Article.find(params[:id])
count=@article.countclicks+1
@article.update_attributes(:countclicks=> count)
#other code
end

在索引 View 中:

<% @articles.each do |article| %>
<%= link_to "#{article.name}", show_article_path(article)%>
<%=article.countclick %>
<% end %> 

或者您也可以通过模型回调来执行此操作。

关于ruby-on-rails - 点击计数 rails 中的链接文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15927149/

相关文章:

ruby-on-rails - 如何使模型上的字段不可搜索,但仍应在_source中使用?

ruby-on-rails - 如何在运行时管理 Rufus 调度器

ruby-on-rails - 为什么将 respond_with 从 rails 4.2 中删除到它自己的 gem 中?

ruby - 如何拆分数组?

python - 计算列表中对象出现的次数

ruby-on-rails - 如何将虚拟属性添加到 Rails 4 中的属性哈希

ruby-on-rails - Rails 语义, Controller 中的 Model.find()(是或否?)

具有最大参数数量的 Ruby 方法

statistics - 为什么Wemf和Google Analytics(分析)告诉我那么不同?

iphone - 如何计算 iPhone 上的照片总数