- 2007/12/20
- Ruby
RubyでCGIを組んでいるときにブラウザ上で手軽にデバッグをしたいなーという時の方法。
検索したらめちゃくちゃ便利なのが見つかりました。
#!/usr/local/bin/ruby
#ライブラリ読み込み
require "cgi"
#デバッグ用
def error_cgi
print "Content-Type:text/html;charset=EUC\n\n"
print "*** CGI Error List ***<br />"
print "#{CGI.escapeHTML($!.inspect)}<br />"
$@.each {|x| print CGI.escapeHTML(x), "<br />"}
end
begin
#cgiの処理
cgi = CGI.new
#ほげほげー
rescue
error_cgi
end
たったこれだけで、Rubyでエラーがあるとブラウザ上にエラー箇所が表示されます。
大変助かりました。ありがとうございます。