1

我已经安装了 Ahoy 来对我的 rails 应用程序进行一些用户分析。我正在运行 rails 4.1.10 并使用 Postgres 9.3.10

我已将 gem 添加到我的 gemfile 中:

gem 'ahoy_matey'

我已经跑了:

rails generate ahoy:stores:active_record -d postgresql
rake db:migrate

根据文档。

我还在//=require ahoyapplication.js 资产文件中的 jquery 之后添加。

我不确定是否会自动跟踪访问和事件 - 所以我翻了几页并在数据库中手动检查,我在访问或 ahoy_events 表中看不到任何条目。所以我手动将其编码到我的登录页面索引控制器操作中:

ahoy.track "Viewed Landing", title: "Landing page viewed"

此行导致以下错误:

NameError in LandingPageController#index
undefined local variable or method `ahoy' for #<LandingPageController:0x007fa634fee7f0>

(在这里完整列出:https ://gist.github.com/renegadeandy/835a7fb0db2bb9d8ea95 )

任何人都可以帮我记录访问和事件吗?理想情况下,我希望它自动跟踪所有内容,如果我需要按下一些金色开关:)

4

1 回答 1

3

问题是服务器没有重新启动:'(

关闭服务器并重新打开它 - 解决了问题!

于 2015-04-25T15:50:50.950 回答