haml _вывод тега непосредственно в шаблон Haml

Что я делаю неправильно с этим помощником для моего шаблона HAML?

  def display_event(event)
    event = MultiJson.decode(event)
    markup_class = get_markup_class(event)
    haml_tag :li, :class => markup_class do
      haml_tag :b, "Foo"
      haml_tag :i, "Bar"
    end
  end

Это ошибка:

haml_tag outputs directly to the Haml template.
Disregard its return value and use the - operator,
or use capture_haml to get the value as a String.

Шаблон вызывает событие display _подобное этому:

 - @events.each do |event|
     = display_event(event)

Если бы я использовал обычную разметку, она расширилась бы до следующего

%li.fooclass
   %b Foo
   %i Bar
8
задан randombits 7 May 2012 в 20:49
поделиться