[英]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.