问题标签 [impressionist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
38 浏览

ruby - 无法将印象派模型添加到 Solr

为了跟踪独特的观点,我添加了印象派 gem。由于更高的流量,展示次数表将以更快的速度增长。当我想显示连续周/月之间的比较时,这将在以后引起问题。

所以我想到了将impression'smodel 与solr联系起来。

为了实现这一点,我首先在文件夹下创建了一个名为印象的模型。app/models/impression.rb

然后我查看了一些实施印象派的博客文章,然后进行了 solr 重新索引。

接下来我尝试使用 solr 来查询Impression模型。

上面的代码不断抛出这个错误:

谁能告诉我如何创建一个与solr一起使用的印象模型?

0 投票
0 回答
244 浏览

ruby-on-rails - Ruby Impressionist gem error

i wan to use this gem im my proyect on ruby on rails 4.0 but when i do all instructions of this gem in my proyect i get this error:

Image of the error

I just want to count how many times you see every post that exists on my website

this is my controller:

My model:

index.html.erb:

show.html.erb:

db migration:

Obviously i installed the gem: gem 'impressionist' in my gemfile, run bundle install, generate the impressionist and all And all the steps indicated in manual installation

0 投票
0 回答
176 浏览

ruby-on-rails - 使用带有 chartkick 的印象派 - 在图中显示 user.articles.impressions

我正在使用印象派 gem 来捕获文章视图。用户可以创建一篇文章,并可以在他的仪表板中查看这些文章。我要做的是使用 Chartkick 显示一个图表,显示每天创建的文章数量,每天的评论,最重要的是这个问题,用户文章(并且只有他的)每天的印象,所以如果用户每篇文章有两次展示,并且有两篇文章,它会在当天的图表中显示 4。

在我的表演动作中,我有:

在我看来:

我已经尝试了很多方法来收集印象的 id,但每次我这样做时我都会得到“没有阻止”......就像这样(尽量不要笑):

我也尝试过将@impression 放入哈希中,但同样如此,“没有给出块”。我几乎 100% 确定我这样做是错误的,而且我有点白痴。如果有人可以提供帮助,将不胜感激!

谢谢。

0 投票
1 回答
105 浏览

ruby-on-rails - 印象派观点计数不起作用

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

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

然后:

然后:

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

后控制器

在我的显示视图文件中:

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

0 投票
1 回答
47 浏览

ruby-on-rails - 在应用程序控制器中定义一个变量,但不要在不存在 content_for 标签的页面上使用它

在我的应用程序中,我将有一个广告横幅,但它不会显示在每个页面上。因此,我在应用程序控制器中定义了广告横幅:

我使用impressionistgem 来查看广告显示了多少次。但是这样做,就像现在设置的那样,每次加载任何页面时都会计算展示次数,即使没有content_for带有横幅的标签。我也尝试将代码移动到视图中,但是此代码:impressionist(@ad_banner)在视图中不起作用。任何想法如何解决这个问题?谢谢。

0 投票
1 回答
257 浏览

ruby-on-rails - Rails ActiveRecord 查询:每个类别的总文章查看次数

我有可以按类别标记的文章。我正在努力创建一个查询,该查询将提取每个类别中文章的查看次数总和(使用印象派 gem 跟踪)。

架构:

文章模型

类别型号

文章类别模型

这是我到目前为止所尝试的以及我在 Rails 控制台中测试时的错误:

0 投票
1 回答
216 浏览

ruby-on-rails - Rails Impressionist Gem - WillPaginate::Collection 不易受影响

有什么方法可以将印象派宝石与将分页一起使用?我尝试将印象派用于这样的will_paginate集合:

但它引发了这个错误:

有什么方法可以直接在视图上使用印象派方法?

0 投票
2 回答
235 浏览

ruby-on-rails - 如何使用 Impressionist gem 计算与 current_user 相关的对象的每日展示次数

我无法在 24 小时内获取与用户相关的特定对象的所有展示次数总和。基本上,我想计算 current_user 帖子的每日展示次数。

我尝试了六七种不同的方法,但都没有奏效。我最新的是下面那个。

0 投票
0 回答
125 浏览

ruby-on-rails - 印象派 most_viewed 项目不起作用

我一直无法使用印象派 gem 在我的应用程序中检索查看次数最多的帖子。在正常的页面浏览量下一切正常。我已经在另一个应用程序上尝试过,效果很好。这两个应用程序之间的唯一区别是,一个有效的应用程序使用 SQLITE,而另一个应用程序使用 PG。

我已经通过安装 gem 来实现它,我生成了表迁移rails g impressionist并将印象数添加到帖子中

将此添加到 Post.rb

在显示操作中将此添加到 posts_controller.rb

下面是我的后控制器代码:

和我的帖子模型

显示.html.erb

我的架构中有印象表

0 投票
2 回答
787 浏览

ruby-on-rails - Ruby on Rails 扩展 gem 的类并更改其继承类

我有一个基于 Ruby on Rails 的网络应用程序。在这个应用程序中显然使用不同的宝石。Iv 到了我想扩展一些特定 gem 的类并为其添加方法的地步。

现在我有一个用例,我想扩展 gem 的类,但是我不想添加方法,而是想更改它的继承类,让我们以印象派 Gem 为例:

Iv 在我的应用程序中创建了一个新类 - app/models/impression.rb

我想更改继承以使用我的自定义类 LogsBase

LogsBase 类定义如下:

在尝试运行服务器时,会引发以下异常:

据我了解,这基本上意味着宝石的印象类定义与我自己对该类的扩展之间存在冲突。

任何人都可以帮助找出一种方法,我可以更改 Impression 类继承类,同时仍然保持类的行为并使我的服务器正常运行?

PS:所有这一切的目标是将印象数据写入不同的数据库(日志数据库)而不是主应用程序数据库。为此,我需要建立与日志数据库的连接,但如果直接在 Impression 类中执行此操作,它将炸毁我的数据库连接池,如下面的链接所示:

https://www.thegreatcodeadventure.com/managing-multiple-databases-in-a-single-rails-application/

这就是为什么我需要抽象 LogsBase 类。

任何帮助将不胜感激。