Неинициализированная константа Ahoy :: QueryMethods - Ahoy Gem - PullRequest
0 голосов
/ 19 февраля 2019

Я использую Ahoy Gem (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 предоставляется гемом, я не уверен, как решить эту ошибку.

Если я закомментируюстрока include на event.rb, тогда я могу правильно записывать события в таблицу, но потом теряю возможность использовать метод where_event.

Любая помощь в получении этого будет принята с благодарностью.

1 Ответ

0 голосов
/ 19 февраля 2019

Оказывается, мне нужно перезапустить консоль, а не просто запустить перезагрузку!Теперь все работает как положено.

...