From: Fujioka Date: 2008-09-17T11:54:29+09:00 Subject: [ruby-dev:36343] CGIのタグメーカーの引数にSymbolとFixnum 藤岡です。 http://redmine.ruby-lang.org/issues/show/255 に登録されているのですが、 p CGI.new("html3").file_field("NAME" => "test", :SIZE => 40) "" といった感じにシンボルでkeyを与えることと、 valueにFixnumを与えることができるようになっても いいと思うのですが、いかがでしょうか? Index: lib/cgi/html.rb =================================================================== --- lib/cgi/html.rb (revision 19394) +++ lib/cgi/html.rb (working copy) @@ -27,11 +27,11 @@ attributes={attributes=>nil} if attributes.kind_of?(String) "<#{element.upcase}" + attributes.collect{|name, value| next unless value - " " + CGI::escapeHTML(name) + + " " + CGI::escapeHTML(name.to_s) + if true == value "" else - '="' + CGI::escapeHTML(value) + '"' + '="' + CGI::escapeHTML(value.to_s) + '"' end }.join + ">" END