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

  • CasinoRoyaleMovie's channel

    CasinoRoyale

    1 AĞUSTOS 2006
  • michellefeng's channel

    michellefeng

    26 Kasım 2006
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011