Когда я использую :ruby
фильтр, чтобы сделать некоторые простые вещи в Haml, к примеру ...Вывод содержимого Haml через: рубиновый фильтр
:ruby
to = comments > max_comments ? max_comments : comments
(0...to).each do |i|
comment = data[i]
puts li_comment comment[0], comment[1], comment[2]
end
puts
оператор записывает вывод на консоль. docs for :ruby показывают, что
Создает объект IO с именем
haml_io
, что пишется на него выводится в документ Haml.
Как именно один использование объект haml_io написать в Haml документа, но не к консоли (думаю, что нужно что-то другое, чем puts
)?