我在我的应用程序中设置Ahoy gem
,但有些选项我不明白在哪里添加。
这就是我目前所做的:
1)将gem "ahoy_matey"
添加到我的 Gem文件并运行Bundle install
&重新启动我的服务器
2)添加了//= require jquery
& //= require ahoy
到application.js
3) Ran rails generate ahoy:stores:active_record
并通过运行rake db:migrate
我的初始值设定项文件夹中也有ahoy.rb
。
此时我可以看到我的应用程序中添加了ahoy
,但不知道如何做一些事情。
我想添加Ahoy.cookie_domain = :all
& Ahoy.visit_duration = 1.minute
,但我不知道在哪里添加
AND 我遇到的另一个问题是,我转到的任何页面都会添加到我的Visits
表中(PS:我没有添加任何JS
或Ruby
代码,用于在任何页面或控制器中进行跟踪)并且在我看来,ahoy gem
会跟踪我的应用中的所有事件/访问。我只想跟踪整个应用程序中某个特定操作的事件/访问,posts#show
操作和休息根本不需要添加。
我怎样才能做到这一点?
答案 0 :(得分:2)
我想添加
Ahoy.cookie_domain = :all
&Ahoy.visit_duration = 1.minute
,但我不知道在哪里添加
您可以在您创建的初始值设定项中添加它们(./config/initializers/ahoy.rb
)。这正是该文件夹中文件的用途:设置要使用的应用程序的配置值。
我去的任何页面都添加到我的
Visits
表[...]我只想跟踪整个应用程序中某个特定操作的事件/访问
有三种方法可以跟踪事件。 [...]请参阅Ahoy.js以获取完整的功能列表。
从那里开始,如果您需要更高级的配置,请查看ahoy.js
。 gem非常灵活 - 您只需阅读文档并根据需要进行配置。