如何在rails开发环境中测试错误页面?

Axe*_*aff 5 error-handling environment ruby-on-rails

我想在我的Rails 3.0.7应用程序中设计我的404页面.如果我请求一个不存在的页面,我得到了开发输出

    Routing Error

    No route matches "/foo"
Run Code Online (Sandbox Code Playgroud)

我尝试了以下答案:

如何在rails开发环境中测试500.html?

application_controller:

def local_request?
  false
end
Run Code Online (Sandbox Code Playgroud)

development.rb:

config.consider_all_requests_local = false
Run Code Online (Sandbox Code Playgroud)

development.rb:

config.action_view.debug_rjs = false
Run Code Online (Sandbox Code Playgroud)

我也开始了我的应用程序:RAILS_ENV =生产轨道s RAILS_ENV =生产乘客开始

它都不起作用.我喜欢rails如何使复杂的任务变得非常简单.但真正令人沮丧的是,真正简单的事情变得非常困难,无法调试,最终你会在远程服务器上乱砍它来解决它.

以前有人有这个问题吗?

Jam*_*mes 10

如果您的错误页面是静态的,您只需转到http:// localhost:3000/404.html,http:// localhost:3000/500.html等.

  • 如果它们不是静态的怎么办? (2认同)