mam ten haml:warunkowe tagi z haml
.kudobox
%div.kudos= number_to_human_size_not_bytes kudos
%div= (kudos == 1 || kudos == -1) ? "kudo" : "kudos"
Teraz chcę .kudobox
mają positive
, negative
lub zero
klasy, w zależności od liczby Kudos:
-# < 0 kudos
<div class="kudobox negative">
-# == 0 kudos
<div class="kudobox zero">
-# > 0 kudos
<div class="kudobox positive">
Jak mogę osiągnąć to? Dzięki.
wiem mogę
%div{ :class => (kudos < 0 ? "kudobox negative" : (kudos == 0 ? "kudobox zero" : (kudos > 0 ? "kudobox positive" : "kudobox impossible"))) }
Ale nie istnieje krótsza droga?
Tak, Zrób to. To doskonały przypadek dla pomocnika. –