はじめまして,ひやまといいます.

linux上でRuby1.6.4を使ってCGIを作ろうとしています.
(apache1.3.20を使用しています)

ここで,multipartのformからラジオボタンやチェックボックスの
選択状態を取得するにはどのようにすればいいのでしょうか?

やりたいことは,ラジオボタンやチェックボックスが一つも
選択されている/いないの判断をしたい,というものです.

るびきちさんが和訳されているcgi.rbのマニュアル(2.1.0)を参照して

  require "cgi"
  cgi = CGI.new
  values = cgi['field_name']

で取得したvaluesから,もし選択がされていれば

  if values[0].length != 0

などで選択の有無を判断できるかな?と思ったのですが,
思ったようにはいきませんでした.

ちなみにうまくいかなかったときは,rubyがcgiを実行しっぱなし
になり,killするまで止まりません.
エラー処理ができていないからだろうと思っていますが,
この動作は正しいんですよね?