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)]

問題は、両方の場合(true / false)にアンカータグ内の要素が必要=diaでありspan、1つのIDを終了すると、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 に答える