当No Route匹配时,获取所有可用路线的列表;怎么禁用?

时间:2015-01-14 20:03:49

标签: ruby-on-rails routes

我不是铁轨开发人员,但已被要求调查此问题。在本地或甚至在生产环境中运行rails应用程序时,如果我们使用的网址与以下路线不匹配:

http://somedomain.com/fjdklajflsajflsd

rails应用程序显示路由错误,然后显示应用程序中每个可用路径的非常漂亮的表格。我想知道一种方法来关闭它,所以它只显示404。

2 个答案:

答案 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