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

  • AlaskanGrizzly

    AlaskanGrizz

    30 EKİM 2009
  • boburnham

    boburnham

    11 Temmuz 2006
  • Kupa World

    Kupa World

    1 EYLÜL 2011