SORU
18 Aralık 2011, Pazar


Raylar en Geçerli sayfayı vurgulamak için 3 takım? -- Linkler için css sınıfı koşullu olarak Uygula

Aşağıdaki kodu için:

<%= link_to "Some Page", some_path %>

Nasıl bir css sınıfı current current_page?‎ yardımcı yöntemi kullanarak başvurabilirim?

Ya da eğer başka daha iyi bir yolu varsa?

CEVAP
18 Aralık 2011, Pazar


App//application_helper yardımcıları.rb

def cp(path)
  "current" if current_page?(path)
end

Görüşleriniz:

<%= link_to "All Posts", posts_path, class: cp(posts_path) %>

Temelde etrafında basit bir sarıcı yazmak. Ayrıca ek dersler argümanlar ekleyerek uygulanacak izin vermek için bu yöntemi genişletmek olabilir. Tutar görüşlerini özlü/kuru. Ya da, yöntemi genişletmeden, sadece basit bir Dize aradeğerleme yani ek sınıflar eklemek ister misiniz:

<%= link_to "All Posts", posts_path, class: "#{cp(posts_path)} additional_class" %>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • GirlSanctuaryBlog

    GirlSanctuar

    28 Aralık 2011
  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006