0

アプリにエラーがあります:

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)
4

1 に答える 1