From: Masatoshi SEKI Date: 2010-04-14T23:26:16+09:00 Subject: [ruby-dev:40990] Re: [Bug #3146] ERB single line comment does not work 咳といいます。 いつもみなさんに迷惑をかけてしまって申し訳なく思ってます。 On 2010/04/14, at 22:18, Yusuke Endoh wrote: > Bug #3146: ERB single line comment does not work > http://redmine.ruby-lang.org/issues/show/3146 > > 起票者: Yusuke Endoh > ステータス: Open, 優先度: Normal > 担当者: Masatoshi Seki, Target version: 1.9.2 > ruby -v: - > > 咳さん > 遠藤です。 > > http://redmine.ruby-lang.org/issues/show/1559 に、erb で > <% # this is a comment %> と書いたらエラーになった、昔は > これで動いていたので直してほしい、という報告が来ています。 > > 原因は最適化で、生成されるコードの文の区切りが改行でなく > セミコロンになったせいだと想像されています。 > > > いかが致しましょう。 > > 1) 元々動いていたのが偶然でありバグではないから直さない > 2) だましだまし直す (/<%\s*#/ をコメントにするとか) > 3) その他 > > お返事ください。 > > > たぶん > > <% foo > # bar %> > > とか > > <% foo > "#".bar %> > > みたいなのを考えると、最適化を revert する以外には完璧に > 直すのは無理だと思います。個人的には #1 かなーと思います。 #1です。 どなたかに直接メールをいただいてそのように返信しました。 <%# ... %>は使えると思うのですが、それじゃだめでしょか。 #2は対応しきれないような予感がするのでイヤです。 困る人が多い→サポートたいへん→Rubyの評判を落とす、とかなら、 #3 revertするのもありだと思います。 私のアプリケーションの作り方ではERBの速度がボトルネックに なったことがないので‥。 http://www.druby.org/erb08.pdf の最後の方。 # あ。でもtDiaryは速くなったんだったっけ。