【问题标题】:How can I test error pages in rails development environment?如何在 Rails 开发环境中测试错误页面?
【发布时间】:2011-11-27 18:43:45
【问题描述】:

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

    Routing Error

    No route matches "/foo"

我尝试了以下答案:

How to test 500.html in rails development env?

application_controller:

def local_request?
  false
end

开发.rb:

config.consider_all_requests_local = false

开发.rb:

config.action_view.debug_rjs = false

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

这些都不起作用。我喜欢 rails 让复杂的任务变得非常简单的方式。但令人沮丧的是,真正简单的事情竟然变得非常困难,无法调试,并且您最终会在远程服务器上进行黑客攻击以解决它..

以前有人遇到过这个问题吗?

【问题讨论】:

  • 为什么还没有人回答这个问题.....看起来很琐碎,但我不知道答案。

标签: ruby-on-rails error-handling environment


【解决方案1】:

如果您的错误页面是静态的,您可以直接转到 http://localhost:3000/404.htmlhttp://localhost:3000/500.html 等。

【讨论】:

  • 如果它们不是静态的怎么办?
【解决方案2】:

到目前为止,我想出的最好办法是在本地以生产模式运行服务器。

rails s -e 生产

干杯。

【讨论】:

    猜你喜欢
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 2012-06-02
    相关资源
    最近更新 更多