【发布时间】:2010-01-08 11:55:50
【问题描述】:
我们的想法是用纯 XHTML 模板替换 ERB,并且视图将是操作模板内容的纯代码。
这已经完成了吗?
【问题讨论】:
-
你应该添加一个 rails 标签。我会包括“替代视图技术”这个短语。那么这个好问题会更好地找到。
标签: java ruby-on-rails ruby wicket template-engine
我们的想法是用纯 XHTML 模板替换 ERB,并且视图将是操作模板内容的纯代码。
这已经完成了吗?
【问题讨论】:
标签: java ruby-on-rails ruby wicket template-engine
以前有Lilu by Yuri Rashkovskii,但不再维护。不过它是still available,所以如果您有兴趣,可以自己维护它。 (实际上,它的代码很少,并且模板部分本身不需要更改。可能确实需要更改的唯一部分是集成到 Rails 视图引擎中,应该是相当微不足道,现在 Rails 3 实际上确实有一个合适的视图引擎。)
利用 HTML5 的 data- 属性的较新系统是 RuHL by Andrew Stone。这是一个快速的味道(从网站上偷来的):
<!-- view.html -->
<html>
<body>
<p data-ruhl="say_hello"/>
</body>
</html>
# model.rb
def say_hello
"Hello World"
end
<!-- result.html -->
<html>
<body>
<p>Hello World</p>
</body>
</html>
【讨论】:
Trellis 是在 Ruby 中创建组件框架的尝试。它从 Tapestry 中借鉴了更多,但应该与 Wicket 有相似之处。 http://www.trellisframework.org/
【讨论】:
【讨论】: