如何从异常中手动渲染rails错误页面?
我的意思是真正的rails错误页面,而不是自定义错误页面:
我有一个例外,我需要这个rails模板的html。
编辑:
正如@Зелёный建议的那样,我可以使用here中的模板,现在的问题是我该如何呈现这个?
render 'rescues/diagnostics' #=> ActionView::MissingTemplate
答案 0 :(得分:2)
您无法在path_to_your_gems_folder/gems/actionpack-x.x.x/lib/action_dispatch/middleware/
中找到所有模板。
查看actionpack
的来源
我建议你制作一个自定义模板,并使用rails源中的样式和html。
所以回答它是你不能只渲染一个rails错误页面,因为它是具有自己的变量和布局的复杂erb
视图。