Лучший способ добавить «текущий» класс к навигации в Rails 3

У меня есть несколько статических страниц в меню навигации. Я хочу добавить класс типа «текущий» к элементу, который в данный момент отображается .

Я делаю это следующим образом: добавляю тонны вспомогательных методов (каждый для одного элемента) для проверки контроллера и действия.

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

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

Есть ли лучший способ сделать это !? Мой нынешний способ настолько глуп. .....

110
задан PeterWong 14 September 2010 в 03:22
поделиться