Rails 关于 Rails 5 request.referer 为空的问题

ksegg · 2019年06月13日 · 最后由 ksegg 回复于 2019年06月14日 · 272 次阅读

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

请问各位大神如何解决?

共收到 2 条回复

win10 edge 会出现这种情况

BruceDing 回复

win10 + IE

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册