Вставить рубиновый код в HAML? - PullRequest
2 голосов
/ 28 декабря 2011

Например, у меня есть такая строка:

<tr class="<%= cycle('list_line_odd', 'list_line_even') %>">

Как я могу перевести это на HAML?

1 Ответ

5 голосов
/ 28 декабря 2011
%tr{ class: cycle('list_line_odd', 'list_line_even') }

Ответ на комментарии, который является отдельным вопросом:

Это ваш источник от вашего pastie:

%tr{:class => cycle('list_line_odd', 'list_line_even')}
  %th
  - @books.each do |book|
    %tr

Вышеприведенное применимо cycle до самой внешней строки таблицы, а не строки каждой отдельной книги:

%tr
  %th
  - @books.each do |book|
    %tr{ class: cycle('list_line_odd', 'list_line_even') }
...