我的route
看起来像
match 'about' => 'company#about'
当我设置的URL http://localhost:3000/aboutttt
,我得到错误信息
No route matches [GET] "/aboutttt"
我想给用户比这更好的反馈。
通过我认为最好的解决方案可以应用重定向回,或在应用程序的主页,但在路由是否存在任何方式来设置默认路由,当我得到上述错误?
我的route
看起来像
match 'about' => 'company#about'
当我设置的URL http://localhost:3000/aboutttt
,我得到错误信息
No route matches [GET] "/aboutttt"
我想给用户比这更好的反馈。
通过我认为最好的解决方案可以应用重定向回,或在应用程序的主页,但在路由是否存在任何方式来设置默认路由,当我得到上述错误?
运行设置为生产环境中您的应用程序,我想你会发现,你将不会再看到这条消息。 这是一个用于调试的方便,当你正在开发。
有一个设置config/environments/production.rb
或config/environments/development.rb
(我不记得是哪全面),其控制的异常是否被渲染为意见。 这是关闭的生产-而不是你这是在404.html public
,你可以为你改变吧。
当你发展。 通过设置用make config /环境/ development.rb内变化: config.consider_all_requests_local = false
这将完全禁用错误报告,改为与用户的交互响应的页面。 但是,这已经在生产环境中禁用。 但我不建议在开发模式下将其关闭。