From: Kentaro KAWAMOTO Date: 2007-04-28T16:46:31+09:00 Subject: [ruby-dev:30740] CGI#[key]が存在しないときの挙動 こんにちは。 川本と申します。 CGI の self[key] の挙動ですが、 http://www.ruby-lang.org/ja/man/?cmd=view;name=cgi#class.20CGI を見ると、 -------------------------------------------------------------- ruby 1.8 feature: ... また key に対応するパラメータが 存在しなかった場合、nil ではなく "" を返すようになっています。 -------------------------------------------------------------- と書いてありますが、エラーになります。 こうでしょうか? -------------------------------------------------------------- --- cgi.rb.20070428 2007-04-28 16:08:22.000000000 +0900 +++ cgi.rb 2007-04-28 16:09:12.000000000 +0900 @@ -1163,6 +1163,7 @@ # retrieved; use #params() to get the array of values. def [](key) params = @params[key] + return '' unless params value = params[0] if @multipart if value -------------------------------------------------------------- ご確認ください。 --- Kentaro KAWAMOTO mailto:kentaro.kawamoto@gmail.com