5

想法是用纯 XHTML 模板替换 ERB,并且视图将是操作模板内容的纯代码。

这已经完成了吗?

4

3 回答 3

2

Trellis 是在 Ruby 中创建组件框架的尝试。它从 Tapestry 中借鉴了更多,但应该与 Wicket 有相似之处。http://www.trellisframework.org/

于 2010-01-08T15:04:06.357 回答
2

Yuri Rashkovskii曾经有Lilu,但不再维护。不过,它仍然可用,因此如果您有兴趣,可以自己维护它。(实际上,它的代码非常少,并且模板部分本身不需要更改。唯一可能需要更改的部分是集成到 Rails 视图引擎中,这应该是相当微不足道的,现在 Rails 3实际上确实一个适当的视图引擎。)

一个利用 HTML5data-属性的新系统是Andrew Stone的RuHL。这是一个快速的味道(从网站上偷来的):

<!-- 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>
于 2010-01-08T13:21:28.193 回答
0

我不确定这是否正是您的意思,但是 mustache 听起来很相似:

http://github.com/defunkt/mustache http://www.rubyinside.com/mustache-for-logicfree-views-in-your-ruby-web-apps-2599.html

于 2010-01-08T12:31:20.480 回答