Я пытаюсь добавить некоторый стиль к текущей странице, чтобы выделить его из стиля других страниц. Но мой код, похоже, не работает ... все номера выглядят одинаково!rails 3.2 будет изменять стиль текущего стиля страницы
<section id="pagination">
<nav>
<ul>
<li><a class='<%= "active" if (params[:page]).to_i == @myths.current_page %>'>
<!-- checking current page and params page -->
<%= @myths.current_page.to_i %> <br> <%= (params[:page]).to_i %> <br>
<%= will_paginate @myths, :inner_window => 1, :outer_window => 1, :previous_label => '← previous', :next_label => 'next →' %>
</a></li>
</ul>
</nav>
</section>
Любая помощь приветствуется.
обновление
CSS
a.active{text-decoration:underline;}
Изображение пагинацией текущая страница 3 (стиль применяется, когда я проверить на текущей странице).
Я не использую никакого помощника.
Вот сгенерированный HTML
<section id="pagination">
<nav>
<ul>
<li><a class='active'>
3 <br> 3 <br>
<div class="pagination">
<ul>
<li class="prev previous_page ">
<a rel="prev" href="/tags/Justice?page=2">← previous</a>
</li>
<li><a rel="start" href="/tags/Justice?page=1">1</a></li>
<li><a rel="prev" href="/tags/Justice?page=2">2</a></li>
<li class="active"><a href="/tags/Justice?page=3">3</a></li>
<li><a rel="next" href="/tags/Justice?page=4">4</a></li>
<li><a href="/tags/Justice?page=5">5</a></li>
<li class="next next_page ">
<a rel="next" href="/tags/Justice?page=4">next →</a>
</li>
</ul>
</div>
</a></li>
</nav>
</section>
это проблема
<li class="active"><a href="/tags/Justice?page=3">3</a></li>
должно быть
<li><a class="active" href="/tags/Justice?page=3">3</a></li>
для его работы. как это исправить?
, так как я нахожусь на странице 3, 3 следует подчеркнуть, нумерация страниц должна быть как: < - предыдущая 1 2 3 4 5 следующая ->
почему есть два 'sections' в вашем примере? – phoet
только опечатка:. Удалил его – mamesaye