2014-04-19 31 views
4

我使用印象派寶石來計算每個人看到文章頁面的人的頁面印象,但問題是我得到它只適用於一篇文章和其他的計數器0使用「印象派」寶石計算頁面瀏覽量Ruby on Rails

這是我的代碼

class Article < ActiveRecord::Base 
    is_impressionable 
end 

class ArticlesController < ApplicationController 
    impressionist actions: [:show], unique: [:session_hash] 
end 

這是我的表演動作

<%= "#{@article.impressionist_count} views" %> 
+0

請貼你的表演動作代碼 – sp1rs

+0

我已經更新了我的代碼 – userails

+1

高清顯示 @article = Article.find 印象派(@article) 結束 – sp1rs

回答

7

在控制器添加此代碼..

def show 
    @article = Article.find 
    impressionist(@article) 
end 
+0

它現在工作謝謝,但它可能在控制器印象派行動中使用booth方法:[:show],unique:[:session_hash]和def show @article = Article.find impressionist(@article)end – userails

+2

好的答案然而我會在'@article = Article.find(params [:id])末尾添加'(params [:id])'''''''''' – Cyzanfar

+0

Cyzanfar - 好的呼叫。我不得不尋找答案。 – etusm