问题标签 [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 回答
84 浏览

ruby-on-rails - 如何使用 chartkick 和印象派绘制印象?

我正在使用 Impressionist gem 来捕捉记录的印象,并且我正在使用 chartkick 来绘制结果。我想做的是计算 current_user 记录的印象数,并在 chartkick 上显示计数。这是一个简单的问题,但我似乎无法弄清楚为什么印象没有显示在图表上。我的代码如下

分析.html.erb

0 投票
1 回答
248 浏览

ruby-on-rails - 宝石方法在 Grape Api 中不可用

我目前正在使用 Grape 和 Rails 5 api 模式构建我的第一个 API,到目前为止进展顺利。我决定安装Impressionist gem 以便能够记录某个模型的视图计数(未来的“流行”页面),但我遇到了一个问题,我觉得我已经正确设置了 gem,但是impressionist用于实际记录的方法数据库中的信息未定义。

在我的模型中,gem 是这样初始化的is_impressionable :counter_cache => true

然后我有app/api/my_app/my_model.rb

记录活动,但印象派方法未定义。我也试过ImpressionistController::ClassMethods.impressionist了,没有成功。我还有其他的 gem,比如friendly_id 和 will_paginate,它们在这个设置下可以完美地开箱即用。我必须要求特定的东西吗?

0 投票
0 回答
94 浏览

ruby-on-rails - 删除印象派宝石的 N+1 个查询

在我的 Rails 应用程序中,我遇到了 N+1 问题,我需要对数据库进行额外调用以一遍又一遍地获取相关数据,特别是在记录每个模型的印象数时。

例如:

我正在使用印象派宝石并impressionist直接使用该方法,获取Jobs页面上的所有内容并记录印象。问题是因为我只记录独特的印象,对于已经有的记录impression,这些额外的调用是多余的。我试图用它@jobs.includes(:impressions).each来预加载相关数据,希望 Rails 足够聪明,可以找出存在哪些记录,但 Rails 仍然会输出大量Impression Exists查询。

0 投票
0 回答
30 浏览

ruby-on-rails - 计算图像在屏幕上出现的次数错误

我有一个带有 bulma 主题的 Ruby on Rails 6 项目。我的页面中有很多照片。我想打印人们看这些照片多少次的信息。

我也一直在研究https://github.com/charlotte-ruby/impressionist但我不确定这是否适用于 rails 6。

我正在使用 Ruby on rails 6.0.2.2 版本。当我使用 rails 5 时,这很重要。但是现在我使用 rails 6 并且我遇到了一些打字错误问题。

我知道问题出在哪里。但我无法解决这个问题。我需要帮助。

控制台错误信息错误照片

我的控制器

如果我删除:sission_hash我的项目正在运行。但我无法接受有多少人看到我的照片。无法正常工作只有 1 个人显示

射击.rb

显示.html.erb

印象.rb

宝石文件

终端错误屏幕

shot.js Javascrip 文档

0 投票
1 回答
417 浏览

ruby-on-rails - 未定义的方法 `cookie_value' for .... 印象派宝石

我在我的电影模型中设置了印象派宝石。它一直运行良好,更新了展示次数,但是在尝试获取 Films#Show 页面时突然收到以下错误。

“60cb104e4befe185a8b81aac9a2c5e3c”的未定义方法“cookie_value”:字符串

似乎它与 session_hash 有关,但不知道如何解决这个问题。

有没有人有任何想法?

这是我的电影模型:

电影放映页面

还有我的完整堆栈跟踪

0 投票
0 回答
68 浏览

ruby-on-rails - 如何解决这个印象派宝石错误?

我有一个 Rails API,我用它来创建帖子并将其提供给移动客户端。我正在尝试使用印象派 gem跟踪基于user_id. 使用起来似乎很简单,但我不断收到此错误:

这是我的设置:我在我的Postsviews_count表中添加了一个列,在模型中我有这个:

然后在我的PostsController中,我试图在 show 方法中创建印象(即视图),如下所示:

我可以想到一些可能出错的地方导致错误。首先是我将 gem 迁移中的所有 id 类型更改为使用 UUID。结果是这样的:

第二个是,当我最初安装 gem 时,我看到了一个不同的错误,比如

正如这篇文章中所建议的,我通过安装 gem 的特定提交来解决这个问题。

对可能发生的事情有任何想法吗?

更新

这是我专门用于将帖子标记为已查看的一种稍微不同的方法的堆栈跟踪。

方法:

堆栈跟踪:

0 投票
0 回答
118 浏览

ruby-on-rails - Rails 7 - 未初始化的常量 Impressionist::Engine::ImpressionistController (NameError)

升级到 rails 7 后,印象派 gem 出现错误。当我启动本地服务器时。请问有什么帮助吗?

  • 红宝石“〜> 3.0.1”
  • 宝石“导轨”,“〜> 7.0.0”
  • gem "impressionist", git: "https://github.com/charlotte-ruby/impressionist 我做了捆绑安装并重新启动了 Rails 服务器。