手动渲染rails错误页面

时间:2015-04-15 13:46:45

标签: ruby-on-rails

如何从异常中手动渲染rails错误页面?

我的意思是真正的rails错误页面,而不是自定义错误页面:

enter image description here

我有一个例外,我需要这个rails模板的html。

编辑:

正如@Зелёный建议的那样,我可以使用here中的模板,现在的问题是我该如何呈现这个?

render 'rescues/diagnostics' #=> ActionView::MissingTemplate

1 个答案:

答案 0 :(得分:2)

您无法在path_to_your_gems_folder/gems/actionpack-x.x.x/lib/action_dispatch/middleware/中找到所有模板。

查看actionpack的来源 我建议你制作一个自定义模板,并使用rails源中的样式和html。

所以回答它是你不能只渲染一个rails错误页面,因为它是具有自己的变量和布局的复杂erb视图。