淘宝石的“要求”通常为零

时间:2019-05-30 15:43:06

标签: ruby-on-rails ruby ruby-on-rails-5 ahoy

我正在尝试从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

也许我不明白什么是请求,但是如果有人在我的网站上,我认为应该有一个有效的非零请求。那正确吗?

显然答案是“否”,这是不正确的,因为显然一个请求通常为零,并且我想下一步是从滚动条报告中排除此错误并继续进行,因为该错误不会影响用户体验。现场。我在想这个吗?

0 个答案:

没有答案