トップ 新規 編集 差分 一覧 ソース 検索 ヘルプ RSS ログイン

Tenjin

(rbTenjin より転送)

高速なテンプレートエンジン。

公式サイト(英語)
http://www.kuwata-lab.com/tenjin/
User's Guide(英語)
http://www.kuwata-lab.com/tenjin/rbtenjin-users-guide.html

Ruby用のrbTenjin以外にも、PHPやJavaScript向けの同様ライブラリもある。

HTML補助メソッド

rbTenjin0.6.0時点で、公式サイトのドキュメントには書かれていない、HTML/XML補助メソッドがいくつか存在する。これらは Tenjin::HtmlHelper モジュールのモジュール関数である。

checked(expr)

selected(expr)

exprが真であれば、HTMLフォーム用にchecked/selected属性を出力する。

<input type="checkbox" #{checked(true)}>

nl2br(text)

text の改行を <br /> に変換する。

text2html(text)

text の改行を <br /> に、半角スペースを &nbsp; に変換し、同時にHTML特殊文字をエスケープする。