From: Takeshi Kakeda Date: 2001-02-21T18:47:34+09:00 Subject: [ruby-list:28134] Re: HTML::Template みたいなもの 懸田です。 Hirosato Matsuura writes: > Ruby の他のもろもろの便利で効率よい部分があって、 > 手元にPerl版HTML::Templateで書いてしまった文書が > ある、というのをつなげるものが欲しかったんです←動機 なるほど。PerlのHTML::Templateからの変換ツールみたいなのが あればよいかもしれませんね。 [...] > >○escape="HTML"の実装 > >が欲しいですね。(面倒であれば僕が書きます) なるほど、それの機能があっても面白いですね。 [...] > ○escape="HTML" > Perl版HTML::Templateの説明から > "> 上記のような例のタグを、HTMLエディタによっては、VALUE内を自動でescape してしまうものがありました。デザイナはそんなことは気づかなかったので プログラマが動かす or diffとってはじめて明らかになりました。 > を > "> > と書くと、 > 「sam"my you'll get in trouble with HTML's idea of a double-quote」 > を正しく解釈させたい、という欲求が満たせる、とのこと。 上記の例だと、HTML::Templateを通すと のようになっても動作するということでしょうか? [...] > こっちにまとめましたが、 > > Subject: [ruby-list:28102] Re: HTML::Templateみたいなもの > > Perl版HTML::Template互換をうたってしまうと、は > 実装しないわけにはいかないですね。 > > Ruby版を作るんだったら、 とか、 > 他の( <% %> とか?)をデフォルトにするべきですね。 私の解は下記のようなタグを使ってテンプレートを作成して 動的に属性や値を変換するクラス群を作成しています。ループにも対応しています。 aaa url テストクラスも添付してありますが、残念ながらTest Firstではありません(^^; http://www.dims.or.jp/%7Ekakeda/ruby/ では。 -- Takeshi Kakeda mailto:kakeda@ceres.dti.ne.jp