Beste Möglichkeit, nav in Rails 3 die aktuelle Klasse hinzuzufügen

Ich habe einige statische Seiten in einem Navigationsmenü. Ich möchte dem aktuell angezeigten Element eine Klasse wie "current" hinzufügen.

Die Art und Weise, wie ich das mache, besteht darin, Tonnen von Hilfsmethoden (jede für einen Gegenstand) hinzuzufügen, um den Controller und die Aktion zu überprüfen.

def current_root_class
  'class="current"' if controller_name == "homepage" && action_name == "index" 
end

<ul>
  <li <%= current_root_class %>><%= link_to "Home", root_path %>

Gibt es dafür einen besseren Weg? Mein jetziger Weg ist so doof ......

Antworten auf die Frage(48)

Ihre Antwort auf die Frage