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