gpt4 book ai didi

ruby-on-rails - 在 Rails 中显示 404 而不是 500

转载 作者:行者123 更新时间:2023-12-03 00:44:01 26 4
gpt4 key购买 nike

在我的 Rails 应用程序中,我定义了路线,以便用户可以访问类似 http://mydomain.com/qwe2 的记录。

但是如果他们输入错误的“qwe2”,他们会得到 500 页。我认为 404 更合适。

如何更改显示的错误页面?谢谢

最佳答案

config/routes.rb底部创建一条包罗万象的路由:

map.connect '*path', :controller => 'unknown_route'

然后在 app/controllers/unknown_route_controller 中你可以执行以下操作:

class UnknownRouteController < ApplicationController
def index
render :file => "#{Rails.root}/public/404.html", :layout => false,
:status => 404
end
end

这将针对任何未知路由呈现您的 404 页面。

关于ruby-on-rails - 在 Rails 中显示 404 而不是 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2553365/

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