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

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • CrazyMan

    CrazyMan

    14 Mayıs 2008
  • Make:

    Make:

    23 Mart 2006