Импрессионист не работает

У меня есть приложение rails, где я использую импрессионистский драгоценный камень, чтобы подсчитать количество просмотров, сделанных на странице показа моей почтовой модели. Но это не обновляет представления,(просмотров показывает 0)

в моем файле драгоценного камня я добавил:

gem 'impressionist'

Затем:

rails g impressionist

затем:

rake db:migrate

я добавил это в свой файл post.rb:

   is_impressionable 

почтовый контроллер

impressionist actions: [:show], unique: [:session_hash]

в моем файле представления представления:

<%= "#{@post.impressionist_count} views so far!" %>

Я думаю, что все сделал правильно, но не знаю, почему не работает счетчик просмотров.

1 ответ

Решение

Вместо того, чтобы вызывать это поверх контроллера для одного действия, вы можете попробовать:

impressionist(@post, "optional message", :unique => [:session_hash])

Тогда попробуй

@post.impressionist_count

Или вы также можете попробовать

@post.impressions_count
Другие вопросы по тегам