如何在生产模式下解决来自Rails的路由错误?
时间:2020-03-06 14:46:43 来源:igfitidea点击:
如果我尝试在Rails应用程序的URL中访问一些随机字符串,例如/ asdfasdifjasdfkj
,那么我会看到Rails错误消息
路由错误
没有路线将{/ methd =>:get}匹配到" / asdfasdifjasdfkj"
即使我处于生产模式。显然,我不希望任何真正的用户看到此内容,因此希望使用404页面。任何人都知道出了什么问题以及如何解决?
解决方案
要获取404,我们需要在生产环境中运行服务器,
在网址中使用外部IP地址,而不是本地/环回IP地址。
我们还可以强制控制器将所有请求视为本地请求:
def local_request? return false end