rails 4:404、500的自定义错误页面,默认的500错误消息来自何处?

Rubytastic

目前正在生产中,正在获取此文本:

500 Internal Server Error
If you are the administrator of this website, then please read this web application's     
log file and/or the web server's log file to find out what went wrong.

该页面中没有html,什么也没有。

该代码位于哪里?在这方面没有public / 500.html或任何东西。

在我的路线中,我有:

  get "/404", :to => "errors#error_404"
  get "/422", :to => "errors#error_404"
  get "/500", :to => "errors#error_500"
  get "/505", :to => "errors#error_505"

ErrorsController:

class ErrorsController < ApplicationController

  def sub_layout
    "left"
  end

  def error_404
    render :status => 404, :formats => [:html], :layout => "white", :sub_layout => "left"
  end

  def error_422
    render :status => 422, :formats => [:html], :layout => "white", :sub_layout => "left"
  end

  def error_500
    render :status => 500, :formats => [:html], :layout => "white", :sub_layout => "left"
  end

  def error_505
    render :status => 505, :formats => [:html], :layout => "white", :sub_layout => "left"
  end

end

如何使其始终加载我的自定义错误?在某些错误上,它只是将2行文本从Rails核心抛出了,我希望它每次都能拾取我自定义样式的错误页面!怎么样?谢谢!

维普斯沃德

引发您所遇到的错误

https://github.com/rails/rails/blob/4-0-stable/actionpack/lib/action_dispatch/middleware/show_exceptions.rb#L18-L22

这意味着,您的异常所挽救的代码本身就是抛出异常。您可以检查日志中的文本:

Error during failsafe response:

确定异常的真正根源,从而解决您的问题。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 4,添加自定义布局,收到错误消息

来自分类Dev

Rails 4公共404/500错误页面正在请求路径错误的图像资源

来自分类Dev

Rails 4自定义json错误

来自分类Dev

Rails 4.2 ActionController:BadRequest自定义错误消息

来自分类Dev

Rails 4:从自定义验证器中的错误消息中删除属性名称

来自分类Dev

Rails 4活动记录中的自定义字符串错误消息

来自分类Dev

自定义页面错误500的错误

来自分类Dev

yii自定义错误页面,例如404、403、500

来自分类Dev

特定ContentTypes的Rails 4自定义错误处理

来自分类Dev

具有自定义路线的Rails自定义错误页面

来自分类Dev

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

来自分类Dev

Rails 4+:在何处存储跨模型使用的自定义验证消息

来自分类Dev

Rails转换自定义基本错误

来自分类Dev

Rails转换自定义基本错误

来自分类Dev

Rails自定义错误记录

来自分类Dev

当我尝试在Rails 4.1.8应用程序中使用Payola / Stripe(自定义表单)付款时,出现错误500(内部服务器错误)

来自分类Dev

如何在Rails中捕获404和500错误?

来自分类Dev

Rails 5:用于 rails urls 错误的自定义 slug

来自分类Dev

Ruby on Rails:字段为空时如何自定义MailForm的错误消息

来自分类Dev

Rails +单表继承:如何自定义验证错误消息?

来自分类Dev

关于另一个模型的属性的Rails自定义验证错误消息

来自分类Dev

Devise for Rails中无效确认令牌的自定义错误消息

来自分类Dev

如何通过 ajax 请求以模式显示任何自定义错误消息 Ruby on Rails

来自分类Dev

Rails 5:为什么我的自定义错误消息不起作用?

来自分类Dev

Rails 4,自定义消息validates_uniqueness_of

来自分类Dev

Rails acts_as_taggable heroku 500错误

来自分类Dev

JBoss 7.1中Vaadin应用程序的自定义404、500错误页面

来自分类Dev

验证错误的自定义错误消息:在rails上的ruby上的validates_length_of:maximum和:minimum

来自分类Dev

默认404错误页面而不是自定义页面?

Related 相关文章

  1. 1

    Rails 4,添加自定义布局,收到错误消息

  2. 2

    Rails 4公共404/500错误页面正在请求路径错误的图像资源

  3. 3

    Rails 4自定义json错误

  4. 4

    Rails 4.2 ActionController:BadRequest自定义错误消息

  5. 5

    Rails 4:从自定义验证器中的错误消息中删除属性名称

  6. 6

    Rails 4活动记录中的自定义字符串错误消息

  7. 7

    自定义页面错误500的错误

  8. 8

    yii自定义错误页面,例如404、403、500

  9. 9

    特定ContentTypes的Rails 4自定义错误处理

  10. 10

    具有自定义路线的Rails自定义错误页面

  11. 11

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

  12. 12

    Rails 4+:在何处存储跨模型使用的自定义验证消息

  13. 13

    Rails转换自定义基本错误

  14. 14

    Rails转换自定义基本错误

  15. 15

    Rails自定义错误记录

  16. 16

    当我尝试在Rails 4.1.8应用程序中使用Payola / Stripe(自定义表单)付款时,出现错误500(内部服务器错误)

  17. 17

    如何在Rails中捕获404和500错误?

  18. 18

    Rails 5:用于 rails urls 错误的自定义 slug

  19. 19

    Ruby on Rails:字段为空时如何自定义MailForm的错误消息

  20. 20

    Rails +单表继承:如何自定义验证错误消息?

  21. 21

    关于另一个模型的属性的Rails自定义验证错误消息

  22. 22

    Devise for Rails中无效确认令牌的自定义错误消息

  23. 23

    如何通过 ajax 请求以模式显示任何自定义错误消息 Ruby on Rails

  24. 24

    Rails 5:为什么我的自定义错误消息不起作用?

  25. 25

    Rails 4,自定义消息validates_uniqueness_of

  26. 26

    Rails acts_as_taggable heroku 500错误

  27. 27

    JBoss 7.1中Vaadin应用程序的自定义404、500错误页面

  28. 28

    验证错误的自定义错误消息:在rails上的ruby上的validates_length_of:maximum和:minimum

  29. 29

    默认404错误页面而不是自定义页面?

热门标签

归档