kaminari und order_by

Also liste ich alle Mitglieder meiner Site auf und gruppiere sie nach Namen, damit die Liste besser organisiert wird. Aus meiner Sicht sind alle meine Mitglieder nach dem Anfangsbuchstaben ihres Mitgliedsnamens wie folgt gruppiert:

B

Bakedfish
Beercan Dan
Bigmike33x 

C

Cynicalassassin
ect..

Wie auch immer, ich möchte diese Liste auch paginieren, aber ich kann Kaminaris Paginierungsargumente nicht zu meinem Controller hinzufügen, wenn ich order verwende, weil ich einen undefinierten Methodenfehler erhalte.

Das funktioniert also nicht:

@members = Member.all.group_by{|u| u.fullname[0].titleize}.page(params[:page]).per(18)

meine ansicht sieht so aus:

<div class="content">
  <%= paginate @members %>
</div>
    <% @members.keys.sort.each do |starting_letter| %>
            <h3>
            <%= link_to starting_letter, {:action => :browse, :controller =>:members, :letter => starting_letter } %>
</h3>
      <ol>
                <% @members[starting_letter].each do |member| %>
                    <li>
                        <% if member.is_artist? %>
                            <%= link_to member.full_name, member_path(member), :class=>"artist" %>
                        <% else %>
                            <%= link_to member.full_name, member_path(member) %>
                        <% end %>
                    </li>
                <% end %>
        </ol>
    <% end %>

Hier ist meine Fehlermeldung:

NoMethodError (undefined method `page' for #<Hash:0x007f78d4bf48f8>):
  app/controllers/members_controller.rb:10:in `index'

Antworten auf die Frage(1)

Ihre Antwort auf die Frage