0

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

haml 是否在其他地方输出更具体的错误消息,或者有什么方法可以获取有关错误的更多信息?

4

2 回答 2

1

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

于 2012-09-15T19:38:49.297 回答
1

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

set :environment, :development

或者,无论环境如何,都可以通过以下方式直接输出错误消息:

set :show_exceptions, true

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

于 2012-09-15T16:51:54.013 回答