重定向404、422、500 Ruby On rails

鲍里斯·布雷西亚尼

我将被重定向到仅出现500、404、422错误的主页,这样做可以“捕获”所有错误并重定向到主页吗?

我试过了,但它适用于404错误。

  match "*path" => redirect("/"), via: :get

谢谢 !

齿轮节点

在您的路线文件中:

#routes.rb
get '*unmatched_route', to: 'application#raise_not_found'

在您的应用程序控制器中

#application_controller.rb
rescue_from ActiveRecord::RecordNotFound, with: :not_found 
rescue_from Exception, with: :not_found
rescue_from ActionController::RoutingError, with: :not_found

def raise_not_found
  raise ActionController::RoutingError.new("No route matches #{params[:unmatched_route]}")
end

def not_found
  respond_to do |format|
    format.html { render file: "#{Rails.root}/public/404", layout: false, status: :not_found }
    format.xml { head :not_found }
    format.any { head :not_found }
  end
end

def error
  respond_to do |format|
    format.html { render file: "#{Rails.root}/public/500", layout: false, status: :error }
    format.xml { head :not_found }
    format.any { head :not_found }
  end
end

您可以在此处找到完整的资源

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby在Rails上的重定向

来自分类Dev

Ruby On Rails,重定向后参数丢失

来自分类Dev

重定向到实例在Ruby on Rails中意味着什么

来自分类Dev

ruby on rails:自动重定向到主页然后执行搜索

来自分类Dev

如何在 Ruby on Rails 中使用括号重定向 URI

来自分类Dev

Rails_admin重定向到404

来自分类Dev

Ruby on Rails Ajax调用显示404错误

来自分类Dev

表单上的ruby on rails错误重定向到现有页面并显示错误

来自分类Dev

Ruby on Rails:将未经身份验证的用户重定向到root而不是登录页面

来自分类Dev

将管理员用户重定向到其他页面-Ruby on Rails

来自分类Dev

Ruby on Rails路由问题,使用f.submit时,重定向时不会显示错误消息

来自分类Dev

我应该如何编写if语句以重定向到两个不同的页面(ruby on rails)

来自分类Dev

ruby on rails,如果在浏览器中单击后退按钮,则重定向

来自分类Dev

即使数据存在,Rails 4.0也会重定向到404

来自分类Dev

Rails动态错误页面(404、422、500)显示为空白

来自分类Dev

Rails动态重定向

来自分类Dev

Rails重定向与代理

来自分类Dev

在Rails中重定向

来自分类Dev

Ruby on Rails 以正确的方式向 Rollbar 发送 500 个错误

来自分类Dev

如何在Rails上的ruby中重定向到另一个控制器动作

来自分类Dev

在 show.html.erb 上编辑评论,而不是使用 Ruby on Rails 重定向到新的 edit.html.erb 页面

来自分类Dev

Ruby on Rails,在键入post id时呈现404

来自分类Dev

耙子流产了!Ruby on Rails

来自分类Dev

Ruby on Rails设计模式

来自分类Dev

Ruby on Rails迭代参数

来自分类Dev

Ruby On Rails安装

来自分类Dev

Ruby on Rails搜索Ajax

来自分类Dev

Ruby on Rails当年

来自分类Dev

基本的Ruby / Rails语法

Related 相关文章

热门标签

归档