在localhost上开发时如何获得漂亮的错误消息?

时间:2011-01-03 04:27:30

标签: ruby-on-rails ruby-on-rails-3

我正在开发一个rails应用程序并在我的本地主机上的开发环境中运行服务器。我想看看应用程序在生产服务器上时会看到的错误页面,然后我转到myapp.com/should_show_error_page,以便我可以设置样式。目前,当我转到应该显示此类错误的页面时,我会获得完整的异常描述和堆栈跟踪。使用RAILS_ENV = production启动服务器是不够的,除非我从其他计算机转到该页面。我很感激任何帮助。

更新

config.consider_all_requests_local = true中设置config/environments/development.rb也不会这样做

另一次更新

我正在使用goalie生成错误页面,因此它们不是静态的。

3 个答案:

答案 0 :(得分:3)

最简单的方法是通过计算机的主机名访问它。例如,我会使用http://ryanbigg.local:3000/对其进行测试。要获取主机名,请在提示符中键入hostname

答案 1 :(得分:1)

只需镜像生产服务器的配置。我不知道那是什么,我无法进一步评论。

答案 2 :(得分:0)

修改public/500.html。浏览到http://localhost:3000/500.html以查看它的外观。