From: TADA Tadashi Date: 2002-02-15T16:29:43+09:00 Subject: [ruby-dev:15892] Re: ERb ただただしです。 m_seki@mva.biglobe.ne.jp wrote: >ところで(ERbLightクラスでなく)クラスERbはあまり使われていないのでは >ないかと思います。いっそerb/erb.rbとerb/strio.rbを添付しないという >案はどうでしょうか? > ユーザのみなさま  erbにERbが付いてないのは寂しいような気がしますが、実際のところ私は使っ ていませんので、添付されていなくても困りはしないです。でも、せっかくある ものをわざわざ削ることもないんじゃないかと思いますが……。  ところで。  erb添付のerbcgi.rbなんですが、おそらく*.rhtmlの文頭で「#!〜」して使う ことを想定されていると思います。が、Apacheで以下のように設定して使った場 合に動かないので、パッチのようにして使っていました。取り込んでいただける と嬉しいです。 AddType application/x-httpd-eruby-cgi .rhtml Action application/x-httpd-eruby-cgi /cgi-bin/erbcgi.rb #網道編書くときにやったのにすっかり忘れていたヤツ。 ■■ Don't Think, Buuuuy. ■■ ■ た だ た だ し ■ ■http://www.spc.gr.jp/sho/ ■ diff -u erbcgi.rb.orig erbcgi.rb --- erbcgi.rb.orig Sat Dec 1 23:54:46 2001 +++ erbcgi.rb Fri Feb 15 16:17:33 2002 @@ -62,10 +62,14 @@ end if __FILE__ == $0 - if ENV['SCRIPT_FILENAME'] + f = $< + if ENV['PATH_TRANSLATED'] + f = open( ENV['PATH_TRANSLATED'] ) + $:.unshift(File.dirname(ENV['PATH_TRANSLATED'])) + elsif ENV['SCRIPT_FILENAME'] $:.unshift(File.dirname(ENV['SCRIPT_FILENAME'])) end - _erb = ERbCGI.new + _erb = ERbCGI.new( f ) erb = ERbLight.new(_erb.src, nil, false, '_erb.body') str = erb.result _erb.put