繁体   English   中英

印象派宝石错误:集合体必须仅具有一个参数(Rails)

[英]Impressionist gem error: aggregates must have exactly one argument (Rails)

我的应用出现错误:

SQLite3 :: SQLException:DISTINCT聚合必须恰好具有一个参数:从“印象”中选择DISTINCT COUNT(DISTINCT)在“印象”中。“ impressionable_id” =? AND“展示次数”。“ 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)

您是否使用squeel 在印象派 画家中引起类似的问题 请检查您的gem版本是最新的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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