Skip to main content
 首页 » 编程设计

ruby-on-rails之基本 Rails 404 错误页面

2024年11月01日8lautakyan007

很长一段时间以来,我一直在寻找一个简单的答案,这似乎必须非常明显和简单,因为没有人有一个简单的白痴证明教程。

无论如何,我想要做的就是拥有一个 404.html 静态页面,每当抛出任何错误时都会加载该页面。理想情况下,这应该只发生在生产和登台中。

我觉得这应该是最简单的事情……但我想不通。

任何帮助深表感谢。

请您参考如下方法:

在您的 ApplicationController

unless  ActionController::Base.consider_all_requests_local 
  rescue_from Exception, :with => :render_404 
end 
 
private 
 
  def render_404 
    render :template => 'error_pages/404', :layout => false, :status => :not_found 
  end 

现已成立 error_pages/404.html你去吧

...或者我对 Exception 过于谨慎,你应该从 RuntimeError 中拯救出来。