ruby 我想使用没有路线的关注点,rb

bnl4lu3b  于 11个月前  发布在  Ruby
关注(0)|答案(1)|浏览(106)

我使用的关注,并包括他的应用程序控制器

class ApplicationController
  include ErrorHandling
end

个字符
但是我需要在我的路由中添加行。rb by

get '*path', to: 'application#not_found', via: :all


当我写这一行时,我的查询都很好,404.html静态页面被渲染
当我删除这一行时,我的查询是

Starten GEY "/123" for 127.0.0.1 at ....

ActionController::RoutingError (No route matches [GET] "/123"):


我想删除这条线,但这是如何工作的?我不知道它是如何工作的轨道6没有这条线的路线。rb
我写的都是我写的

uyto3xhc

uyto3xhc1#

当你想在开发中像在生产中一样处理这些异常时,你需要将consider-all-requests-local设置为false
从docs:

3.2.16配置consider_all_requests_local

是一个标志。如果为true,则任何错误都将导致详细的调试信息转储到HTTP响应中,并且Rails::Info控制器将在/rails/info/properties中显示应用程序运行时上下文。默认情况下,在开发和测试环境中为true,在生产环境中为false。对于细粒度控制,将其设置为false并在控制器中实现show_detailed_exceptions?,以指定哪些请求应提供有关错误的调试信息。

相关问题