Project

General

Profile

Bug #3146

ERB single line comment does not work

Added by mame (Yusuke Endoh) over 10 years ago. Updated over 9 years ago.

Status:
Rejected
Priority:
Normal
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 mame@tsg.ne.jp
=end


Related issues

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

Updated by mame (Yusuke Endoh) over 10 years ago

=begin
遠藤です。

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

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

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

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

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

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

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

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

--
Yusuke ENDOH mame@tsg.ne.jp

=end

#2

Updated by mame (Yusuke Endoh) over 10 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 mame@tsg.ne.jp
=end

Also available in: Atom PDF