I’m using will_paginate for pagination, which has been working well so far, except for this one thing.
If I try to paginate a scope, for instance
class User < ActiveRecord::Base
named_scope :scope, lambda { etc }
end
User.scope.paginate({:page => params[:page], :per_page => 10})
That will tell me paginate is an undefined method. I’d rather not have to use a second solution for only this scope, is there something I can do here?
Lowgain, klew’s version should work out of the box. In your version you should write:
I prefer another approach to pagination. It allows to make controller more clean and encapsulates pagination at model level, for e.g.:
And in a controller pretty clear code:
p.s: Settings.admin.per_page – this is Searchlogic settings.