我正在尝试使用haml作为sinatra app的erb的替代品。但是,如果haml teplate不正确,例如如果缩进有问题,我得到的只是内部服务器错误消息。
haml会在其他地方输出更具体的错误消息,还是有某种方法可以获得有关错误的更多信息?
答案 0 :(得分:1)
在Sinatra中,环境变量的值确定默认情况下是否输出错误消息。默认情况下,通过设置启用错误消息:
set :environment, :development
或者输出错误消息而不考虑环境直接设置:
set :show_exceptions, true
有关Sinatra配置的更多信息,请访问:http://www.sinatrarb.com/configuration.html
答案 1 :(得分:1)
如果您将Sinatra更新为1.3.3,您将在运行Sinatra时在终端中再次获得正确的错误日志。对于最后两个或三个版本,默认情况下会暂时禁用日志,但会再次恢复为默认状态。