User Helper Метод для текущей навигации в Rails 3 - PullRequest
1 голос
/ 14 сентября 2011

У меня есть следующий HTML-код для навигации:

<nav class="col9">
      <ul>
        <li class="current"><a href="/">Home</a></li>
        <li><a href="/">About</a></li>
        <li><a href="/">Apps</a></li>
        <li><a href="/">Blog</a></li>
        <li><a href="/">Contact</a></li>
      </ul>
</nav>

Мне нужно найти способ динамически добавлять класс «current» в соответствующий элемент списка (если мы на странице).

У меня есть следующий код в моем application_helper.rb :

def menu_link(name, options = {}, html_options = {})
        html_options.merge!({ :class => 'current'}) if current_page?(options)
        link_to name, options, html_options
    end

Однако это добавляет класс тока в тег привязки вместо элемента списка.Кто-нибудь сможет помочь мне изменить это?

Приветствия.

...