使用"印象派"宝石Ruby on Rails计算页面视图

use*_*ils 4 ruby ruby-on-rails ruby-on-rails-4

我正在使用印象派宝石来计算看过文章页面的人的每一页印象,但问题是我得到它只适用于一篇文章而另一篇的计数器是0

这是我的代码

class Article < ActiveRecord::Base
  is_impressionable
end

class ArticlesController < ApplicationController
  impressionist actions: [:show], unique: [:session_hash]
end
Run Code Online (Sandbox Code Playgroud)

这是我的节目动作

<%= "#{@article.impressionist_count} views" %>
Run Code Online (Sandbox Code Playgroud)

sp1*_*1rs 7

在控制器中添加此代码..

def show
   @article = Article.find
   impressionist(@article)
end
Run Code Online (Sandbox Code Playgroud)

  • 但是我会在`@article = Article.find(params [:id])的末尾添加`(params [:id])`. (3认同)