当我使用:ruby
过滤器在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
语句将输出写入控制台。:ruby的文档表明它
创建一个名为 的 IO 对象
haml_io
,写入它的任何内容都会输出到 Haml 文档中。
究竟如何使用haml_io 对象写入 haml 文档,而不是写入控制台(认为我需要的东西不是puts
)?