アプリケーションにフッタブルを統合しました。footable.js、footable.filter.js、footable.paginate.js、footable.sort.js、および css ファイル (footable.core.css および footable.metro.css) を含めました。ページネーションとフィルタリングは完全に機能していますが、並べ替えは機能していません。
<table class='footable' data-page-navigation=".pagination" data-filter="#filter" data-page-size="10" data-page-previous-text="prev" data-page-next-text="next">
<thead>
<tr>
<th data-sort-initial="true" class='sort-column'>Name</th>
<th class='sort-column'>Description</th>
<th>Actions</th>
<th>Manage</th>
</tr>
</thead>
<tbody>
<% @fee_categories.each do |fee_category| %>
<tr>
<td><%= link_to fee_category.name, fee_category %></td>
<td><%= fee_category.description %></td>
<td>
<%= link_to edit_fee_category_path(fee_category) do %>
<i class='icon-white icon-pencil btn-primary btn'></i>
<% end %>
<%= link_to fee_category, method: :delete, data: { confirm: 'Are you sure?' } do %>
<i class='icon-white icon-remove btn-danger btn'></i>
<% end %>
</td>
<td><%= link_to "Add Particulars", "#" %></td>
</tr>
<% end %>
</tbody>
<tfoot class="hide-if-no-paging">
<tr>
<td colspan="5">
<div class="pagination pagination-centered"></div>
</td>
</tr>
</tfoot>
</table>
そしてjsファイルは
$('.footable').footable();