2011-12-19 7 views
4

私はそうのようないくつかのdivを含んでレール内のいくつかの変数を持っている: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 divを使用した場合、私はこの作品全くわからない<%=rawまたは.html_safe

答えて

5

を使用しますが、それを試してみるだろう:

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

あなたはとHAMLと同じことをするだろうあなたの.html.hamlビューファイルでうまくいきます。

= raw @layout_1 

または

= @layout_1.html_safe