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

  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010
  • discokatze

    discokatze

    23 EYLÜL 2009
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008