0

我正在设置Ahoy gem我的应用程序,但有些选项我不明白在哪里添加。

这是我目前所做的:

1)添加gem "ahoy_matey"到我的Gem 文件并运行Bundle install并重新启动我的服务器

2)添加//= require jquery&//= require ahoy到我的application.js

3)通过运行运行rails generate ahoy:stores:active_record并将新表添加到我的数据库中rake db:migrate

ahoy.rb我的初始化程序文件夹中也有。

此时我可以看到它ahoy已添加到我的应用程序中,但不知道如何做一些事情。

我想添加Ahoy.cookie_domain = :all& Ahoy.visit_duration = 1.minute,但我不知道在哪里添加它们

我遇到的另一个问题是,我去的任何页面都会添加到我的Visits(PS:我没有在任何页面或控制器中添加任何用于跟踪的代码JSRuby代码) ,并且正如我所看到的那样,ahoy gem跟踪我的所有事件/访问应用。我只想在整个应用程序中跟踪一个特定操作的事件/访问,posts#show根本不需要添加操作和休息。

我怎样才能做到这一点?

4

1 回答 1

2

我想添加Ahoy.cookie_domain = :all& Ahoy.visit_duration = 1.minute,但我不知道在哪里添加它们

您将它们添加到您创建的初始化程序中 ( ./config/initializers/ahoy.rb)。这正是该文件夹中文件的目的:设置应用程序使用的配置值。

我去的任何页面都会添加到我的Visits表中 [...] 我只想跟踪整个应用程序中某个特定操作的事件/访问

Gem的README说:

有三种方法可以跟踪事件。[...] 请参阅 Ahoy.js 以获取完整的功能列表。

所以从那里开始,看看ahoy.js你是否需要一些更高级的配置。gem 非常灵活——您只需要阅读文档并根据需要进行配置。

于 2017-05-03T10:06:05.513 回答