HAML循环2个变量

时间:2015-03-27 20:54:11

标签: haml each cycle

我有这样的每个周期:

- (1..7).each do |i|
    %li{:class => "i#{i}"}
        %a{:href => "itinerary#{i}"}#{i}

生成此HTML代码:

<li class="i1">
    <a href="#itinerary1">1</a>
</li>
<li class="i2">
    <a href="#itinerary2">2</a>
</li>

我需要更改周期以创建其他HTML代码:

<li class="i1">
    <a href="#itinerary1">one</a>
</li>
<li class="i2">
    <a href="#itinerary2">two</a>
</li>
... etc

我该怎么办? 谢谢。

1 个答案:

答案 0 :(得分:0)

也许我找到了解决方案。类似的东西:

- a = 1
- it_name = ["uno", "due", "tre"]
- it_name.each do |i|
    %li{:class => "i#{a}"}
        %a{:href => "itinerary#{a}"}#{i}
        - a+=1

有更好更干净的方法吗?