CGIMethods.parse_request_parameters(@cgi.params)@cgi.paramsが返すハッシュは、CGI::parseによって構築される。&か;でsplitする。endCGI::parseは、POSTのbodyに文字実体参照を2個連続で含むXMLが渡されると、以下のようにパースする。nil]とパースされてしまう。「;&」で、キーも値もnilの要素ができる。これがkey.include?がエラーになる原因。試しにSOAPの引数に、「;<」のような「;+特殊文字」を渡しても、エラーになることが確認できた。:とすると、エラーは出なくなった。そもそもSOAPリクエストに対して、parse_request_parametersみたいな処理は不要なはず。最新版で修正されてそうな予感がする。rails-1.2.3で試したところ、エラーは発生しなくなっているようでした。要素とブロックを渡すの、どっちが速いの?月別アーカイブはてなブログをはじめよう!koseki2さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。