Haml和Sinatra,错误信息在哪里?

时间:2012-09-14 20:23:09

标签: ruby sinatra haml

我正在尝试使用haml作为sinatra app的erb的替代品。但是,如果haml teplate不正确,例如如果缩进有问题,我得到的只是内部服务器错误消息。

haml会在其他地方输出更具体的错误消息,还是有某种方法可以获得有关错误的更多信息?

2 个答案:

答案 0 :(得分:1)

在Sinatra中,环境变量的值确定默认情况下是否输出错误消息。默认情况下,通过设置启用错误消息:

set :environment, :development

或者输出错误消息而不考虑环境直接设置:

set :show_exceptions, true

有关Sinatra配置的更多信息,请访问:http://www.sinatrarb.com/configuration.html

答案 1 :(得分:1)

如果您将Sinatra更新为1.3.3,您将在运行Sinatra时在终端中再次获得正确的错误日志。对于最后两个或三个版本,默认情况下会暂时禁用日志,但会再次恢复为默认状态。