From: Masatoshi SEKI Date: 2003-07-20T15:30:50+09:00 Subject: [ruby-list:37903] Re: ERB の仕様 咳といいます。 > ありゃ、そうなんですか。 > 例1の改行が削除されないとなると、 > > 下のように書けたのが、 > > <% > list.each do |item| > value = hash[item] > %> >
  • <%=value%>
  • > <% end %> > > こう書かなきゃいけないんですね。 > > <% > list.each do |item| > value = hash[item] > %>
  • <%=value%>
  • > <% end %> -T 1だとダメですか? >>> これは実装の都合でしょうか? それとも仕様? >> >> 両方です。実装に都合のいい仕様じゃないかなあ。 >> そのために<%# ... %>があるんだと思います。 >> だめかしら。 > > <%#〜%>は<%〜%>全体をコメントアウトする為の仕様であって、行コメントとは > 機能が違います。 > > 仕様としては<%〜%>の中だけではなく、テキスト(地の文)にまで影響を受けるのが > 良くないと思います。 わかります。<% # .. %>は何をしたかったんでしたっけ。 <% # .. %>を書く代わりに<%# ... %>ではダメなんすかね。 <% # .. %>があったらその行のそれ以降の <% ... %>がコメントになったら うれしいでしょうか? あるいはそういうのを書いたら警告を出すとか?? あるいは、<% # .. %>は使わない方がよい、と記述すべき?