как сделать помощника - PullRequest
       11

как сделать помощника

0 голосов
/ 22 сентября 2011

Я создал помощник, который возвращает строку, которую я должен был вставить в 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>

В чем проблема и как ее исправить?Спасибо

1 Ответ

3 голосов
/ 22 сентября 2011

Просто используйте сырой помощник. Например:

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