2

我喜欢 HAML,但是最近我们的项目在依赖非 html 结构化模板方面受到了一些审查。我想我会更进一步,问一个问题,“我们如何在 Ruby on Rails 中使用基于纯 HTML 设计的模板?”

到目前为止,我发现的最接近的东西是一个非常有趣的项目,它有来自 2010 年的最新更新,名为Kwartz,来自 Erubis 的作者。

是否有一个项目可以为设计人员提供这种纯 HTML 隔离,并且在 Rails 3.2.x 上是最新且可行的?

4

2 回答 2

1

你的设计师是正确的,HAML 没有广泛的 HTML 工具支持。

恕我直言,一个非常出色的解决方案是 Handlebars。它比 HAML 更简单,并且可以与更多的 HTML 工具一起使用,因为 Handlebars 强调将代码移出页面模板并进入控制器。这也有利于与设计师一起编写可维护的页面,也有利于安全。

Handlebars 由帮助编写 Rails 3 的 Yehuda Katz 领导,他是 JavaScript 的核心贡献者,目前正在研究同样利用 Handlebars 的 Ember.js。

http://handlebarsjs.com/

于 2012-10-06T06:02:13.637 回答
-1

你要么对模板做点什么,对吧?就像设计师给你模板一样,你去掉已经属于的部分app/views/layouts/application,注入必要的红宝石来把你的数据放到视图中等等。

所以有什么问题?让设计人员以 HTML 格式提供他们的模板,您在应用程序中使用时将它们转换为 HAML,而不是将它们转换为 ERB。

于 2012-10-06T06:21:28.100 回答