有没有Ruby语言对应于Java的Wicket框架的替代品?

5

这个想法是用纯XHTML模板替换ERB,视图将成为纯代码操作模板内容。

这已经完成了吗?


你应该添加一个Rails标签,并且我会包含短语“替代视图技术”。这样这个好问题就能更好地被找到了。 - Karussell
3个回答

2
以前有 LiluYuri Rashkovskii 制作,但现在已不再维护。不过它仍然可以 获取到, 所以如果您感兴趣,可以自己维护它。(实际上,它的代码非常简单,模板部分本身不需要更改。唯一可能需要更改的部分是将其集成到Rails视图引擎中,但现在随着Rails 3拥有一个适当的视图引擎,这应该相当容易。)
一种利用HTML5的data-属性的新系统是 RuHL,由 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>

2

这个能在Rails中使用吗?还是它自己提供数据库方法? - Karussell
我认为它是用来独立运行的,也就是作为Rails的替代品。如果它能像Sinatra一样插入Rack框架就太棒了。 - Brian Deterling

0

Mustache是我正在寻找的东西,但是{{#section}} blachblach {{/section}}与Wicket样式相比似乎“不太好看”:<div mustache:id="section"> blachabach </div> 有没有可能拥有基于XHTML的Mustache模板系统?或者在Mustache中提供“替代符号”? - rodrigob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接