[英]Super simple setup with impressionist, mismatch between impressionist_count and impressions_count
使用Rails 4和Impressionist 1.5.1
我有一个ProductsController和一个Product模型。
在我的表演动作中:
def show
impressionist(@product, "unique view", :unique => [:session_hash])
end
在我的模型中:
class Product < ActiveRecord::Base
is_impressionable counter_cache: true
end
和我的产品架构:
create_table "products", force: true do |t|
t.string "name", null: false
t.integer "impressions_count", default: 0
end
计数之间不匹配:
irb(main):001:0> Product.find_by(slug: 'test').impressions_count
=> 57
irb(main):002:0> Product.find_by(slug: 'test').impressionist_count
=> 70
印象派有自己的表,由gem设置,而您添加到产品表中的表则拥有自己的计数。 他们还计算了两种不同的情况,即表演动作的点击率和模型的点击率。
这是gem的github页面 ,浏览用法部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.