繁体   English   中英

带有印象派的超级简单设置,impressionist_count和impressions_count之间不匹配

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM