印象派宝石错误:聚合必须只有一个参数(Rails)

时间:2015-12-24 19:48:12

标签: ruby-on-rails ruby-on-rails-4 gem impressionist

我的应用中有错误:

SQLite3 :: SQLException:DISTINCT聚合必须只有一个参数:SELECT DISTINCT COUNT(DISTINCT)FROM“impressions”WHERE“impressions”。“impressionable_id”=?和“印象”。“impressionable_type”=?。

我该怎么办?

我的模型 product.rb有:

is_impressionable :counter_cache => true, :column_name => :viewed_count, :uniq => true

我的控制器

class ProductsController < ApplicationController
  impressionist actions: [:show]

  def show
    ...
    impressionist(@product, nil, { unique: [:session_hash]})
  end

end

我的观点有:

= @product.impressionist_count(:filter=>:ip_address)

1 个答案:

答案 0 :(得分:1)

您是否使用导致类似squeelissue in impressionist?请检查您的宝石版本是否是最新的。