岩月と申します。

Gotou wrote:
> これは正しい動きなのでしょうか?

sample/erbcgiは%で始まる行に対応していませんので正しい動きです。

以下のようにすればゴトウさんの思惑通りになるのではないでしょうか。

--- /home/don/tools/ruby/erb-2.0.4b4/sample/erbcgi	2002-11-08
00:41:32.000000000 +0900
+++ erbcgi	2003-08-01 17:41:00.000000000 +0900
@@ -53,7 +53,7 @@
     $:.unshift(File.dirname(ENV['SCRIPT_FILENAME']))
   end
   _erb = ERBCGI.new( f )
-  erb = ERB.new(_erb.src, nil, false, '_erb.body')
+  erb = ERB.new(_erb.src, nil, '%', '_erb.body')
   str = erb.result
   _erb.put
 end

-- 
岩月博之 <don / na.rim.or.jp>