Si post.published?
.post
/ Post stuff
Autrement
.post.gray
/ Post stuff
J'ai implémenté cela avec l'aide de rails et cela semble moche.
= content_tag :div, :class => "post" + (" gray" unless post.published?).to_s do
/ Post stuff
Deuxième variante:
= content_tag :div, :class => "post" + (post.published? ? "" : " gray") do
/ Post stuff
Existe-t-il un moyen plus simple et plus spécifique au hameau?
UPD. Spécifique à Haml, mais toujours pas simple:
%div{:class => "post" + (" gray" unless post.published?).to_s}
/ Post stuff