2

当出现错误 500 或 404 时,我会向我的用户显示漂亮的错误页面(示例) 。我已遵循本指南,它适用于不再存在但不适用于过期资产(不再存在)的页面,即 /assets/wood_bg2-7ab28512ecf6eeeb5f3742babca48a7b5.png 之类的图像 - 对于那些,“空”和“显示了“丑陋”的缺失图像(示例),而不是我漂亮的自定义 404 错误页面。

我通过我的 exception_notification gem 得到的错误:

An ActionView::MissingTemplate occurred in errors#error_404: Missing template errors/error_404, application/error_404 with {:locale=>[:en], :formats=>[:png], :handlers=>[:erb, :builder, :coffee, :haml]}. 

所以也许我只需要“告诉”错误页面/路由它也应该显示我的 png、jpg 等文件的错误页面?

任何想法如何解决这个问题?

谢谢 :)

4

1 回答 1

1

我曾经实现过 nifty_errorpages gem。它在 github 上可用:https ://github.com/mattherick/nifty_errorpages 。也许我的实现可以帮助您解决问题。它适用于rails 3.2。如果您有 3.1 简单的源代码,请查看源代码,否则您可以将其添加到 Gemfile 并直接试用。

于 2013-08-11T17:28:53.480 回答