sinatraアプリのerbの代わりにhamlを試しています。ただし、haml teplateが正しくない場合、たとえばインデントに問題がある場合、表示されるのは内部サーバーエラーメッセージだけです。
hamlは他の場所でより具体的なエラーメッセージを出力しますか、それともエラーに関する詳細情報を取得する方法はありますか?
Sinatraでは、環境変数の値によって、エラーメッセージがデフォルトで出力されるかどうかが決まります。エラーメッセージは、次の設定によりデフォルトで有効になっています。
set :environment, :development
または、環境に関係なくエラーメッセージを出力するには、次の方法で直接設定します。
set :show_exceptions, true
Sinatraの構成の詳細については、http ://www.sinatrarb.com/configuration.htmlを参照してください。
Sinatraを1.3.3に更新すると、Sinatraの実行中に端末に適切なエラーログが再度表示されます。ログは、最後の2つまたは3つのバージョンではデフォルトで一時的に無効にされていましたが、再びデフォルトに戻りました。