add Search#page_count method

This commit is contained in:
Serge Paquet 2014-01-02 12:16:14 -05:00
parent fb0b756f41
commit a46194d1be
2 changed files with 7 additions and 4 deletions

View file

@ -30,6 +30,10 @@ class Search
}.join("&")
end
def page_count
(total_results.to_i - 1) / per_page.to_i + 1
end
def search_for_user!(user)
opts = {
:match_mode => :extended,

View file

@ -73,10 +73,9 @@
<div class="page_link_buttons">
Page:
<% (@search.total_results.to_f / @search.per_page.to_f).ceil.
times do |p| %>
<a href="/search?<%= raw(@search.to_url_params) %>&amp;page=<%= p + 1
%>" class="<%= @search.page == p + 1 ? "cur" : "" %>"><%= p + 1
<% 1.upto(@search.page_count) do |p| %>
<a href="/search?<%= raw(@search.to_url_params) %>&amp;page=<%= p
%>" class="<%= @search.page == p ? "cur" : "" %>"><%= p
%></a>
<% end %>
</div>