On Wed, 29 Oct 2003 17:50:33 +0900
In article <1067417432.372792.11668.nullmailer / picachu.netlab.jp>
[[ruby-dev:21761] Re: ruby 1.8.1 preview1 schedule]
matz / ruby-lang.org (Yukihiro Matsumoto) wrote:

> |CGI::Session が動かなくなってます。
> 
> CGI::Sessionを使い込んでない私のために、どんな風に動かないの
> か説明していただけませんか?

すいません。なんか session_id に CGI::Value を渡してしまっていた
のですが,以下のエラーが出てました。

TypeError: `to_a' did not return Array
	from /usr/local/lib/ruby/1.8/cgi.rb:804:in `Array'
	(snip)

でもって,よくよく調べたら CGI::Value を strip してから渡すとこ
れになるようです。

流れ:
  foo = cgi["foo"] # => #<CGI::Value @param=["bar","baz"]>
  foo = foo.strip  # => #<CGI::Value @param=nil>
  Array(foo)       # => CGI::Value#to_a returns @param
                   #    => nil => TypeError


## CGI::Value って何かと厄介事起こしてる気がする :-(


―[ Tietew ]――――――――――――――――――――――――――
 メ : tietew / tietew.net / tietew / raug.net / tietew / masuclub.net
ホペ: http://www.tietew.net/     Tietew Windows Lab.
      http://www.masuclub.net/   鱒倶楽部
指紋: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA