0

我有一个 Rails 应用程序,我在其中使用印象派 gem来计算我的帖子模型显示页面上的视图。但它没有更新视图,(视图显示为 0)

在我的 gem 文件中,我添加了:

gem 'impressionist'

然后:

rails g impressionist

然后:

rake db:migrate

我将此添加到我的post.rb文件中:

   is_impressionable 

后控制器

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

在我的显示视图文件中:

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

我想我做的一切都是正确的,但不知道为什么视图计数不起作用。

4

1 回答 1

0

您可以尝试在控制器顶部调用它来执行单个操作,而不是调用它:

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

然后尝试

@post.impressionist_count

或者你也可以试试

@post.impressions_count
于 2017-08-12T09:55:02.423 回答