我该如何修复Rails在生产模式下的路由错误?

5
如果我尝试访问我的Rails应用程序URL中的一些随机字符串,例如/asdfasdifjasdfkj,那么我将会看到一个Rails错误信息。

路由错误

没有匹配的路由"/asdfasdifjasdfkj",使用 {:method=>:get}

即使我处于生产模式下。显然,我不希望任何真实用户看到这个错误信息,而是更喜欢一个404页面。有人知道出了什么问题以及如何解决吗?

1个回答

10

要获得 404 错误,您需要在生产环境中运行服务器,并在 URL 中使用外部 IP 地址,而不是本地/回送 IP 地址。

您还可以强制控制器将您的所有请求视为本地请求:

  def local_request?
    return false
  end

谢谢!我已经纠结了十分钟了 ;) - Matt Darby

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接