我在我的应用程序中设置了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:我没有在任何页面或控制器中添加任何JS或Ruby代码),在我看来,ahoy gem会跟踪我的应用程序中的所有事件/访问。我只想跟踪整个应用程序中一个特定操作的事件/访问,根本不需要添加posts#show操作和rest。
我怎样才能做到这一点?
发布于 2017-05-03 10:06:05
我想添加
Ahoy.cookie_domain = :all&Ahoy.visit_duration = 1.minute,但是我不知道在哪里添加它们
将它们添加到您创建的初始化器(./config/initializers/ahoy.rb)中。这正是该文件夹中文件的用途:设置应用程序要使用的配置值。
无论我去哪一页都会被添加到我的
Visits表中.我只想跟踪整个应用程序中一个特定动作的事件/访问情况。
Gem的自述说:
有三种追踪事件的方法。..。有关功能的完整列表,请参见Ahoy.js。
因此,从这里开始,如果您需要更高级的配置,请看一看ahoy.js。gem非常灵活--您只需阅读文档并根据需要配置它。
https://stackoverflow.com/questions/43756675
复制相似问题