Ахой Gem «запрос» часто ноль - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь исключить отслеживание диапазона IP-адресов с помощью драгоценного камня Ахой. Документы приводят этот пример:

Ahoy.exclude_method = lambda do |controller, request|
  request.ip == "192.168.1.1"
end

В файле инициализатора ahoy.rb у меня есть:

 Ahoy.exclude_method = lambda do |controller, request|
    range = IPAddr.new("66.249.66.0/24")
    range.include?(request.ip) || request.url.split("/").include?("serviceworker.js")
  end

Rollbar сообщает о постоянных ошибках из файла ahoy.rb:

NoMethodError: [safely] undefined method `ip' for nil:NilClass

Возможно, я не понимаю, что такое запрос, но если кто-то находится на моем сайте, я предполагаю, что должен быть действительный не ноль запрос. Это правильно?

Очевидно, что ответ «нет», это не правильно, поскольку, очевидно, запрос часто равен нулю, и я думаю, что следующий шаг - исключить эту ошибку из отчетов на роликах и двигаться дальше, поскольку ошибка не влияет на взаимодействие с пользователем на сайт. Думаю ли я прямо об этом?

...