2011-09-22 66 views
0

我已经构建了一个帮助器,它返回我应该插入HTML的字符串。 我使用Haml的,所以html.haml文件中有这样一行:如何呈现帮手

= build_filetree 'small' 

它渲染的结果到这一点:

<ul class="filetree"><li><span class="folder"> 
folder</span></li><ul><li>< 
span class="file">nested_file1.rb</span></li><li>< 
spanclass="file">nested_file2.rb</span></li></ul>< 
li><span class="file">file1.rb</span></li><li> 
<span class="file">file2.rb</span></li></ul> 

但我预计:

<ul class="filetree"> 
    <li><span class="folder">folder</span></li> 
    <ul> 
    <li><span class="file">nested_file1.rb</span></li> 
    <li><span class="file">nested_file2.rb</span></li> 
    </ul> 
    <li><span class="file">file1.rb</span></li> 
    <li><span class="file">file2.rb</span></li> 
</ul> 

什么问题和如何解决它?谢谢

回答

3

只需使用原辅助。 例如:

raw(“<ul class="filetree">...</ul>”)