impressionistでcounter_cacheがうまくupdateされない
PVの測定にimpressionistというgemを使っているのですが、このimpressionistにはRails3くらいに実装されたcounter_cacheの機能を簡単に盛り込めるようにしてくれるオプションをis_impressionable
メソッドにつけてくれてます。
ですがこいつがうまくupdateされなくて困りました。RailsとRubyのversionは以下です。
そして色々原因を探っていて以下のissueにたどり着きました。
https://github.com/charlotte-ruby/impressionist/issues/158
これをもとに
is_impressionable counter_cache: true, unique: :all
としたところ、無事動きました...!!!
これだけのためにかなり時間を使ってしまった、つらい。