2010-01-08 4 views
5

Идея заключалась бы в замене ERB на шаблоны, которые являются чистым XHTML, и что представление будет чистым кодом, управляющим содержимым шаблона.Есть ли там Ruby-эквивалент Wicket Java?

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

+0

вы должны добавить бирку рельсов. и я бы включил фразу «альтернативная технология просмотра». Тогда этот хороший вопрос будет лучше найден. – Karussell

ответ

2

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

Свежую система, которая использует data- атрибуты HTML5, является 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> 
0

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

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

+0

Усы в линии, что я искал, однако {{#section}} {{blachblach/раздел}} кажется «не так хорошо» по сравнению с калиткой стиле:

blachabach
Любой шанс иметь XHTML на основе Усы, как система шаблонов? O r имеет «альтернативную нотацию», доступную в Mustache? – rodrigob

2

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

+0

может ли это использоваться в пределах рельсов или он сам предоставляет методы db? – Karussell

+0

Я считаю, что он предназначен для автономной работы, то есть для замены Rails. Было бы здорово, если бы он подключился к платформе Rack, например, Sinatra. –

 Смежные вопросы

  • Нет связанных вопросов^_^