0

我有一个如果:

-12.times do |control|
    -dia += 1
    -if control == 1
        %a#hoy{:href=>'/dias/algo'}<
    -else
        %a{:href=>'/dias/algo'}<
            =dia
            %span=dias[rand(7)]

问题是在这两种情况下我都需要锚标记内=diaspan元素(真/假),当我退出一个标识时它会失败,因为 haml 将结束 if (这也是正常的)。

有没有办法强制结束if?我已经尝试了很多方法,但如果它存在,我找不到正确的方法。

谢谢。

4

1 回答 1

1
-12.times do |control|
  -dia += 1
  %a{:id => control == 1 ? "hoy" : "", :href=>'/dias/algo'}<
    =dia
    %span=dias[rand(7)]

没有测试它,但它应该工作......

于 2013-01-11T19:21:47.107 回答