2011-12-19 2 views
4

У меня есть некоторые переменные в рельсах, которые содержат некоторые дивы, как так:Rails 3/HAML: Как я могу вывести haml raw из переменной?

@layout_1 = " 
.box_1 
.column_4 <br> 
.gutter<br> 
.column_4<br> 
.gutter<br> 
.column_4<br> 
.gutter<br> 
.column_4<br>" 

Это идет из базы данных, и идея заключается в том, чтобы поменять раскладки по запросу, но как я могу вывести переменную (@layout_1), как HAML внутри файла HAML?

Если бы я использовать обычный HTML диву, я хотел бы использовать <%=raw или .html_safe

ответ

5

Не совсем уверен, что это работает, но дать ему попробовать:

- output = Haml::Engine.new(@layout1).render 
!= output 
11

вы могли бы сделать то же самое с Haml, как хорошо в вашем файле просмотра .html.haml.

= raw @layout_1 

или

= @layout_1.html_safe 
Смежные вопросы