Я пытаюсь исключить отслеживание диапазона 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
Возможно, я не понимаю, что такое запрос, но если кто-то находится на моем сайте, я предполагаю, что должен быть действительный не ноль запрос. Это правильно?
Очевидно, что ответ «нет», это не правильно, поскольку, очевидно, запрос часто равен нулю, и я думаю, что следующий шаг - исключить эту ошибку из отчетов на роликах и двигаться дальше, поскольку ошибка не влияет на взаимодействие с пользователем на сайт. Думаю ли я прямо об этом?