HAML循环2变量

HAML循环2变量,haml,each,cycle,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="#itinerar

我对每个周期都有一个类似的示例:

- (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>
<li class="i1">
    <a href="#itinerary1">one</a>
</li>
<li class="i2">
    <a href="#itinerary2">two</a>
</li>
... etc
我需要更改创建其他HTML代码的周期:

<li class="i1">
    <a href="#itinerary1">1</a>
</li>
<li class="i2">
    <a href="#itinerary2">2</a>
</li>
<li class="i1">
    <a href="#itinerary1">one</a>
</li>
<li class="i2">
    <a href="#itinerary2">two</a>
</li>
... etc
我该怎么办?
谢谢。

也许我能找到解决办法。比如:

- a = 1
- it_name = ["uno", "due", "tre"]
- it_name.each do |i|
    %li{:class => "i#{a}"}
        %a{:href => "itinerary#{a}"}#{i}
        - a+=1
有没有更好更干净的方法