Ruby の CGI スクリプトで Exception をブラウザに表示させる - kwatchの日記

screenshot

そこで、RubyCGI スクリプトでも、エラーをログファイルではなくブラウザに表示させるための小さなライブラリを書いてみた。 cgi_exception.rb ## HTML エスケープ def _esc_html(s) s.to_s.gsub(/&/,'&#38;').gsub(/</,'&#60;').gsub(/>/,'&#62;').gsub(/"/,'&#34;') end ## 例外を HTML で表示する def _print_exception(ex) arr = ex.backtrace print "<pre style=\"color:#CC0000\">" print "<b>...

http://d.hatena.ne.jp/kwatch/20080223/1203772303
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/kwatch/20080223/1203772303