上个月,在 Rails 核心邮件列表中,出现了一个(持续了很长时间的)讨论串,其中提出了一个想法,即 rhtml 模板应该默认自动清理输出。经过大量的来回讨论,David 建议支持该想法的人将精力转移到开发一个插件上。
这时,Erubis 登场了。它是 eRuby 的一个定制实现,提供了一些功能,特别是 <%= %> 标签会自动清理输出。如果你不想清理输出,可以使用 <%== %>。对于所有希望 rhtml 文件默认被清理的人来说,这就是你们的解决方案。
使用 ActionView::Base::register_template_handler 配置你的 Rails 应用以使用 Erubis 模板。