Я думаю, что вкладки просто делают сгенерированный HTML-файл немного красивее. Похоже, что результирующий HTML правильно вложен для создания древовидной структуры, вам просто нужно немного CSS. Прежде всего, вам, вероятно, нужен класс для оболочки комментариев <div>
s, поэтому измените его:
%div{:id => "comment_#{comment.id}"}
к этому:
%div{:id => "comment_#{comment.id}", :class => 'comment'}
А потом, где-нибудь в CSS, попробуйте это:
.comment {
margin-left: 20px;
}
Это должно сделать отступ для вложенных <div>
s, чтобы дать вам начало древовидной структуры.
Похоже, вы используете HAML, и мой HAML не так уж хорош, но, надеюсь, вышеприведенное достаточно близко, чтобы исправить что-то полезное.