Ruby Rails - 如何设置 Ahoy Gem
Ruby on Rails - How to set up Ahoy Gem
我正在将 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
添加了新的 table 到我的数据库
我的 initializers 文件夹中也有 ahoy.rb
。
此时我可以看到 ahoy
已添加到我的应用程序中,但不确定如何做一些事情。
我想添加Ahoy.cookie_domain = :all
& Ahoy.visit_duration = 1.minute
,但不知道添加到哪里
AND 我遇到的另一个问题是,无论我转到什么页面,都会添加到我的 Visits
table (PS:我没有在任何页面或控制器中添加任何 JS
或 Ruby
代码来跟踪) 并且在我看来,ahoy gem
跟踪所有 events/visits 在我的应用程序中。我只想跟踪 events/visits 我整个应用程序中的一个特定操作,根本不需要添加 posts#show
操作和休息。
我怎样才能做到这一点?
I want to add Ahoy.cookie_domain = :all
& Ahoy.visit_duration = 1.minute
, But I don't know where to add them
您将它们添加到您创建的初始化程序中 (./config/initializers/ahoy.rb
)。这正是该文件夹中文件的用途:设置要使用的应用程序的配置值。
whatever page I go to is added to my Visits
table [...] I only want to track events/visits on one particular action in my whole application
Gem's README 说:
There are three ways to track events. [...] See Ahoy.js for a complete list of features.
所以从这里开始,如果您需要一些更高级的配置,请查看 ahoy.js
。 gem 非常灵活——您只需要阅读文档并根据需要进行配置即可。
我正在将 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
添加了新的 table 到我的数据库
我的 initializers 文件夹中也有 ahoy.rb
。
此时我可以看到 ahoy
已添加到我的应用程序中,但不确定如何做一些事情。
我想添加Ahoy.cookie_domain = :all
& Ahoy.visit_duration = 1.minute
,但不知道添加到哪里
AND 我遇到的另一个问题是,无论我转到什么页面,都会添加到我的 Visits
table (PS:我没有在任何页面或控制器中添加任何 JS
或 Ruby
代码来跟踪) 并且在我看来,ahoy gem
跟踪所有 events/visits 在我的应用程序中。我只想跟踪 events/visits 我整个应用程序中的一个特定操作,根本不需要添加 posts#show
操作和休息。
我怎样才能做到这一点?
I want to add
Ahoy.cookie_domain = :all
&Ahoy.visit_duration = 1.minute
, But I don't know where to add them
您将它们添加到您创建的初始化程序中 (./config/initializers/ahoy.rb
)。这正是该文件夹中文件的用途:设置要使用的应用程序的配置值。
whatever page I go to is added to my
Visits
table [...] I only want to track events/visits on one particular action in my whole application
Gem's README 说:
There are three ways to track events. [...] See Ahoy.js for a complete list of features.
所以从这里开始,如果您需要一些更高级的配置,请查看 ahoy.js
。 gem 非常灵活——您只需要阅读文档并根据需要进行配置即可。