在Rails模型中跟踪Ahoy自定义事件

时间:2015-08-26 09:54:49

标签: ruby-on-rails ahoy

我不确定如何在ahoy中使用自定义事件跟踪。我按照文档添加了

ahoy.track "Viewed book", title: "Hot, Flat, and Crowded"

在我的一个模特中,但我得到了

undefined local variable or method `ahoy'

控制器是我唯一能跟踪事件的地方吗?

1 个答案:

答案 0 :(得分:0)

问题是ahoy是控制器/视图层的一部分,关于用户行为的日志,如请求信息,浏览器等。 书模型不应该知道有人看过这本书。

所以即使你以某种方式修复它从模型中访问ahoy,它也不是正确的做法。

最好在控制器中执行以下操作:

ahoy.track "Viewed book", title: @book.title