我不是铁轨开发人员,但已被要求调查此问题。在本地或甚至在生产环境中运行rails应用程序时,如果我们使用的网址与以下路线不匹配:
http://somedomain.com/fjdklajflsajflsd
rails应用程序显示路由错误,然后显示应用程序中每个可用路径的非常漂亮的表格。我想知道一种方法来关闭它,所以它只显示404。
答案 0 :(得分:0)
只需在名为/public
的{{1}}目录中创建文件,它就会用于显示404错误。
如果您放置名为404.html.erb
的文件,它将用于您网站上的任何500错误。我不确定它是否适用于开发,但是在生产上它(至少我会这样使用它)
答案 1 :(得分:0)
我找到了这个问题。在production.rb中,此设置不正确。
# Full error reports are disabled and caching is turned on.
config.consider_all_requests_local = false