Rails.application.routes.recognize_path(request.referer)[:controller]
上面代码是取得跳转之前的 controller,Rails5.0 时没有问题,当我 Rails 升级到 5.1.6 时,出现下面的 error 信息:
*** NoMethodError Exception: undefined method `encoding' for nil:NilClass
原因是 request.referer 的值是 nil
请问各位大神如何解决?