'company#about' 当我设置为 url http://localhost:3000/aboutttt 时,我收到错误消息 No rout-6ren">
gpt4 book ai didi

ruby - Rails - 如何处理不存在的路由 ("No route matches [GET]")?

转载 作者:数据小太阳 更新时间:2023-10-29 07:25:06 26 4
gpt4 key购买 nike

我的路线看起来像

match 'about' => 'company#about'

当我设置为 url http://localhost:3000/aboutttt 时,我收到错误消息

No route matches [GET] "/aboutttt"

我想给用户更好的反馈。

我认为最好的解决方案是将应用程序重定向回来,或者在应用程序的主页上重定向,但在出现上述错误时以任何方式存在于路由中以设置默认路由?

最佳答案

当你在开发的时候。通过设置在 config/environments/development.rb 中进行更改:config.consider_all_requests_local = false

这将禁用完整的错误报告,而是显示一个为用户提供交互式响应的页面。但这在生产环境中已经被禁用。但我不建议在开发模式下关闭它。

关于ruby - Rails - 如何处理不存在的路由 ("No route matches [GET]")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218912/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com