From: TADA Tadashi Date: 2003-07-22T19:49:09+09:00 Subject: [ruby-list:37935] Re: ERB の仕様 ただただしです。 なかなかメールが処理できませんでした。もう下火になったような気がしますけ ど、自分の意見は述べておきます。とりあえず咳さんが話を振ってくれたメール にスレッドをぶらさげます。 まず、私が「%で始まる行」のサポートをお願いしたのは、trim_modeに強い違和 感を感じていたからです。テンプレートとそれを解釈するエンジンが分離してい る時に(たいていはそうですが)、エンジン側のオプション指定で生成されるドキュ メントが変わってしまうのは良くないと思うからです。できればテンプレート側 の記述ですべてを制御できるのが好ましい。 とすると、少なくとも改行の制御に関しては、従来の「<%〜%>」に加えて「%開 始行」をサポートしてもらえれば、trim_modeなしでもけっこう思い通りにでき るだろうと考えたわけです。 と、ここまで書いたら[ruby-list:37934]が……まぁいいか、だいたい同じ意見 に落ち着いたようだし:-) Masatoshi SEKI wrote: >> ERbLightとの互換性が無くなりますね。 >> tDiaryでは2段階でERbLightを適用する為、'<%%=footer_proc%%>'という記述を >> していますが、ERBを使用する場合は'<%%=footer_proc%>'と書かなければいけない。 >> >> まぁtDiaryはERbLightを同梱してるから実害はなさそうですが。 > >互換性が無くなりますね。 >どっちがいいんでしょうねえ。> たださん、みなさま ERBはせっかくrubyに添付されるのだから、すっきり整理された仕様になってい る方が良いと思います。 ERbLightとERBの関係で影響を受ける人が一番多いのはtDiaryなのかも知れませ ん。tDiaryの今後の方針としては、ruby 1.8が出たらERBとrequireしてみて、な ければERbLightを使うようなことを考えていました。両方で通用する書き方がで きれば支障はないのですが。現状のERbLightでも、二重適用は「<%%〜%>」って 書けばいいんですか? #試し中…… いいみたいですね。だったら問題ないんじゃないでしょうか。tDiaryサイドでは、 ERBも使えるようにする時点で、「<%%〜%%>」を「<%%〜%>」に直します。 ━━━━━━━━━━━━━━━━━━━ ただただし ♪ツッコミは、短く鋭く愛を込めて。 ━━━━━━━━━━━━━━━━━━━