每个循环

时间:2016-07-30 00:01:29

标签: haml

所以,我想用每个循环键入数组元素的索引,我试过

- @characters = ['t','e','s','t'];

- @characters.each do |character, index|
    %div{:class => "#{index}"} #{character}

但没有发生任何事情。

1 个答案:

答案 0 :(得分:4)

使用Array#each来获取集合对象的索引,而不是使用Enumerable#each_with_index

AB1234567; SE0001848; SE0019591; RE0010599; etc.

这将输出:

- @characters = ['t','e','s','t']

- @characters.each_with_index do |character, index|
    %div{:class => index}= character