繁体   English   中英

未初始化的常量Ahoy :: QueryMethods-Ahoy宝石

[英]Uninitialized constant Ahoy::QueryMethods - Ahoy Gem

我正在使用Ahoy宝石( https://github.com/ankane/ahoy )来跟踪访问和事件。 当我尝试使用文档中所述的where_event方法查询事件模型时,出现此错误:

[191] pry(main)> Ahoy::Event.where_event("Reach", business_id: 4072).count
NameError: uninitialized constant Ahoy::QueryMethods
from /Users/rfrisch/projects/impact/app/models/ahoy/event.rb:2:in `<class:Event>'

event.rb

class Ahoy::Event < ActiveRecord::Base
  include Ahoy::QueryMethods

  self.table_name = "ahoy_events"

  belongs_to :visit
  belongs_to :user
end

由于宝石提供了Ahoy :: QueryMethods,所以我不确定如何解决该错误。

如果我注释掉event.rb上的include行,那么我可以在表中正确记录事件,但是会失去使用where_event方法的能力。

任何帮助使它起作用的方法,将不胜感激。

原来我需要真正重启控制台,而不是运行reload!。 现在所有工作都按预期进行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM