Импрессионист не работает
У меня есть приложение 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