Erubis 是一个快速、安全和具备高可扩展性的 eRuby 的实现,主要特征如下:
快速,几乎是 ERB 的三倍,比用C开发的eRuby还要快10%
File caching of converted Ruby script support.
Auto escaping (sanitizing) support, it means that '<%= %>' can be escaped in default. It is desirable for web application.
Spaces around '<% %>' are trimmed automatically only when '<%' is at the beginning of line and '%>' is at the end of line.
Embedded pattern changeable (default '<% %>'), for example '[% %]' or ' ?>' are available.
Enable to handle Processing Instructions (PI) as embedded pattern (ex. ''). This is desirable for XML/HTML than '<% .. %>' because the latter breaks HTML design but the former doesn't.
Multi-language support (Ruby/PHP/C/Java/Scheme/Perl/Javascript).
Context object available and easy to combine eRuby template with YAML datafile (see the below example).
Print statement available.
Easy to expand and customize in subclass
Print statement support
Lines starting with percent character ('%') support
Another embedded pattern support
etc...
Ruby on Rails support.
Mod_ruby support.
主页:http://www.kuwata-lab.com/erubis/
下载:http://sourceforge.net/projects/erubis-j/
来自:开源中国社区

