Project

General

Profile

Actions

Bug #3146

closed

ERB single line comment does not work

Added by mame (Yusuke Endoh) over 14 years ago. Updated over 13 years ago.

Status:
Rejected
Target version:
ruby -v:
-
Backport:
[ruby-dev:40989]

Description

=begin
咳さん
遠藤です。

http://redmine.ruby-lang.org/issues/show/1559 に、erb で
<% # this is a comment %> と書いたらエラーになった、昔は
これで動いていたので直してほしい、という報告が来ています。

原因は最適化で、生成されるコードの文の区切りが改行でなく
セミコロンになったせいだと想像されています。

いかが致しましょう。

  1. 元々動いていたのが偶然でありバグではないから直さない
  2. だましだまし直す (/<%\s*#/ をコメントにするとか)
  3. その他

お返事ください。

たぶん

<% foo

bar %>

とか

<% foo
"#".bar %>

みたいなのを考えると、最適化を revert する以外には完璧に
直すのは無理だと思います。個人的には #1 かなーと思います。

--
Yusuke Endoh
=end


Related issues 1 (0 open1 closed)

Is duplicate of Ruby master - Bug #1559: ERB single line comment does not workRejectedseki (Masatoshi Seki)06/03/2009Actions
Actions #1

Updated by mame (Yusuke Endoh) over 14 years ago

=begin
遠藤です。

2010年4月14日23:26 Masatoshi SEKI :

いつもみなさんに迷惑をかけてしまって申し訳なく思ってます。

いえ、楽しいからやってるだけですので。
というか、いつも素早い回答で助かります。

#1です。
どなたかに直接メールをいただいてそのように返信しました。
<%# ... %>は使えると思うのですが、それじゃだめでしょか。

いいと思います。
はっきりいって、その言質が欲しかっただけです。
ありがとうございます。

困る人が多い→サポートたいへん→Rubyの評判を落とす、とかなら、
#3 revertするのもありだと思います。

それを言いだしたら、この問題よりなんとかすべき話が
いっぱいあるので、気にしなくていいと思います。

$: から '.' が消えたとか

--
Yusuke ENDOH

=end

Actions #2

Updated by mame (Yusuke Endoh) over 14 years ago

  • Status changed from Open to Rejected

=begin
Hi,

The maintainer of erb (Masatoshi Seki) formally rejected this
ticket in [ruby-dev:40990].

Use <%# ... %>.

--
Yusuke Endoh
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0