我已经安装了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
根据文档。
我还在app.js资产文件中的jquery之后添加了//=require ahoy
。
我不确定是否会自动跟踪访问和事件 - 所以我去了几页并在数据库中手动检查,我在访问或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)
有人可以帮助我获取记录访问和活动!理想情况下,如果我需要按下一些黄金开关,我希望它能自动跟踪所有内容:)
答案 0 :(得分:3)
问题是服务器还没有重启:&#39;(
关闭服务器并重新打开 - 解决了问题!