我喜欢HAML,但最近我们的项目受到了一些关于依赖非HTML结构化模板的审查。我想我会更进一步地问一个问题,“我们如何在Ruby on Rails中使用基于纯HTML设计的模板?”
到目前为止,我发现的最接近的事情是一个非常有趣的项目,它是2010年的最新更新,名为Kwartz来自Erubis的作者。
是否有一个项目为Rails 3.2.x上最新且可行的设计人员维护这种纯HTML隔离?
答案 0 :(得分:1)
您的设计人员认为HAML没有广泛的HTML工具支持。
一个非常出色的解决方案恕我直言是Handlebars。它比HAML更简单,并且可以使用更多HTML工具,因为Handlebars强调将代码移出页面模板并进入控制器。这也适用于与设计人员一起编写可维护页面以及安全性。
Handhars由Yehuda Katz领导,他帮助编写了Rails 3,是JavaScript的核心贡献者,目前正在开发Eleb.js,它也利用了Handlebars。
答案 1 :(得分:-1)
你要么对模板做些什么,对吧?在设计器中,设计师会为您提供模板,您可以删除已经属于app/views/layouts/application
的部分,注入必要的红宝石以将数据导入视图等。
那么问题是什么?让设计师用HTML提供他们的模板,在应用程序中使用时将它们转换为HAML,而不是将它们转换为ERB。