我正在尝试从Ahoy gem跟踪中排除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
滚动条报告ahoy.rb文件中的恒定错误:
NoMethodError: [safely] undefined method `ip' for nil:NilClass
也许我不明白什么是请求,但是如果有人在我的网站上,我认为应该有一个有效的非零请求。那正确吗?
显然答案是“否”,这是不正确的,因为显然一个请求通常为零,并且我想下一步是从滚动条报告中排除此错误并继续进行,因为该错误不会影响用户体验。现场。我在想这个吗?