Есть ли Ruby-эквивалент Java-калитки? - PullRequest
5 голосов
/ 08 января 2010

Идея состоит в том, чтобы заменить ERB шаблонами, которые являются чистым XHTML, и что представление будет представлять собой чистый код, манипулирующий содержимым шаблона.

Это уже было сделано?

Ответы [ 3 ]

2 голосов
/ 08 января 2010

Раньше было Lilu Юрий Рашковский , но оно больше не поддерживается. Это все еще доступно , поэтому, если вы заинтересованы, вы можете сохранить его самостоятельно. (На самом деле это очень мало кода, и собственно шаблонная часть не должна быть изменена в любом случае. Единственная часть, которую, вероятно, нужно нужно изменить, - это интеграция в движок представления Rails, и это должно быть довольно тривиально, теперь, когда Rails 3 действительно имеет правильный движок представления.)

Более новая система, использующая атрибуты HTML5 data-, 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>
2 голосов
/ 08 января 2010

Trellis - это попытка создать каркас компонента в Ruby. Он больше заимствует у Гобелена, но должен иметь сходство с калиткой. http://www.trellisframework.org/

0 голосов
/ 08 января 2010

Я не уверен, что это именно то, что вы имеете в виду, но усы звучат примерно так:

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

...