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