Rails上的自定义错误页面

时间:2011-08-15 14:54:58

标签: ruby-on-rails error-handling http-status-code-404

我在app_controller.rb中添加了以下代码:

  protected

  def render_optional_error_file(status_code)
    status = interpret_status(status_code)
    render :template => "/errors/#{status[0,3]}.html.erb", :status => status, :layout => 'application.html.erb'
  end

  def local_request?
    false
  end

添加到我的environment.rb:

  config.action_controller.consider_all_requests_local = false

我从公众中删除错误页面。

如何测试新的错误页面? 如果我转到/ 404,我会看到路由错误。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

不确定这是否有效,但尝试运行此命令启动服务器:

  

rails server -e production