アプリにエラーがあります:
SQLite3::SQLException: DISTINCT 集計には引数が 1 つだけ必要です: SELECT DISTINCT COUNT(DISTINCT ) FROM "impressions" WHERE "impressions"."impressionable_id" = ? AND "インプレッション"."インプレッションタイプ" = ?.
私に何ができる?
私のモデル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)