अगर post.published?
.post
/ Post stuff
अन्यथा
.post.gray
/ Post stuff
मैंने इसे रेल हेल्पर के साथ लागू किया है और यह बदसूरत लगता है।
= content_tag :div, :class => "post" + (" gray" unless post.published?).to_s do
/ Post stuff
दूसरा संस्करण:
= content_tag :div, :class => "post" + (post.published? ? "" : " gray") do
/ Post stuff
क्या अधिक सरल और हैल्म-विशिष्ट तरीका है?
युपीडी। Haml-specific, लेकिन अभी भी सरल नहीं है:
%div{:class => "post" + (" gray" unless post.published?).to_s}
/ Post stuff