我正在尝试用 haml 作为 erb 的 sinatra 应用程序的替代品。但是,如果haml teplate 不正确,例如如果缩进有问题,我得到的只是内部服务器错误消息。
haml 是否在其他地方输出更具体的错误消息,或者有什么方法可以获取有关错误的更多信息?
如果您将 Sinatra 更新到 1.3.3,您将在运行 Sinatra 时再次在终端中获得正确的错误日志。默认情况下,最近两个或三个版本的日志被暂时禁用,但又恢复为默认值。
在 Sinatra 中,环境变量的值决定了是否默认输出错误消息。通过设置默认启用错误消息:
set :environment, :development
或者,无论环境如何,都可以通过以下方式直接输出错误消息:
set :show_exceptions, true
有关 Sinatra 配置的更多信息,请访问:http ://www.sinatrarb.com/configuration.html