SORU
10 AĞUSTOS 2010, Salı


Ekleme koşulu Haml (Raylar)doğruysa sınıf

post.published?

.post
  / Post stuff

Aksi takdirde

.post.gray
  / Post stuff

Raylar yardımcısı ile bu uygulamaya çalıştım ve çirkin görünüyor.

= content_tag :div, :class => "post"   (" gray" unless post.published?).to_s do
  / Post stuff

İkinci varyant:

= content_tag :div, :class => "post"   (post.published? ? "" : " gray") do
  / Post stuff

Daha basit ve haml-belirli bir yolu var mı?

UDP. Haml özgü, ama yine de basit:

%div{:class => "post"   (" gray" unless post.published?).to_s}
  / Post stuff

CEVAP
11 AĞUSTOS 2010, ÇARŞAMBA


.post{:class => ("gray" unless post.published?)}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009
  • vgeller1

    vgeller1

    22 Kasım 2009