Таблица сортировки с will_paginate на рельсах 3

Я хочу знать, как мне выполнить сортировку столбцов таблицы с помощью разбиения на страницы (will_paginate), у меня уже есть разбиение на страницы, но я не знаю, как я могу отсортировать таблицу, даже если в ней есть разбивка на страницы, мне нужно даже разбиение на страницы, когда вы сортируете столбец, который хотите, он сортирует те соответствующие столбцы, которые вы хотите отсортировать, как Идентификатор должен быть восходящим или нисходящим от страницы 1 к другим страницам до последней, даже если вы находитесь на странице, например, 4, когда я сортирую идентификатор, например, по возрастанию (100 -> 1135), не только на этой странице, но и все перечисленные данные сортируются ...

Что я должен добавить в контроллер или помощник и в мою таблицу?

спасибо, надеюсь, кто-нибудь ответит на это,

index.html.erb

<table class="patchtable tablesorter"> <thead>
<th>ID</th>
<th>Summary</th>
<th>Module</th>
<th>Target</th>
<th>Category</th>
<th>Priority</th>
<th>Status</th>
<th>Assigned</th></tr>

<%= will_paginate @patches, :url => '/admin/patches', :align => "center", :params => {:controller => '/admin/patches', :action => nil, :order => @filter.filter_hash} %> <%= page_entries_info @patches, :entry_name => 'item' %>

мой контроллер:

@patches = Admin::Patch.all(:conditions => filter_hash).paginate(:per_page => Admin::Patch.per_page, :page => params[:page])

что мне здесь делать, добавить или что-то, чтобы все работало нормально, пожалуйста, ответьте ..

5
задан imon 23 March 2012 в 11:41
поделиться