【问题标题】:Super simple setup with impressionist, mismatch between impressionist_count and impressions_count使用印象派的超级简单设置,印象派计数和印象计数不匹配
【发布时间】:2015-04-17 19:46:28
【问题描述】:

使用 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

【问题讨论】:

    标签: ruby-on-rails ruby impressionist


    【解决方案1】:

    Impressionist 拥有由 gem 设置的自己的表格,而您添加到产品表格中的内容则拥有自己的计数。他们还计算了两种不同的东西,你的表演动作的点击量和你的模特的点击量。

    这是 gem 的 github page,请浏览使用部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多