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

  • BuzzFeedVideo

    BuzzFeedVide

    10 AĞUSTOS 2011
  • Justin Davis

    Justin Davis

    14 Ocak 2008
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009