Sorted is a simple object that will take an sql order string and a url sort string to let you sort large datasets over many pages (using will_paginate or kaminari) without losing state.
Generate a sorted link with the email attribute:
link_to_sorted "Email", :emailWorks the same as the link_to method except a second argument for the
sort attribute is needed.
gem 'sorted', '~> 0.4.3'Using the sorted method with the optional default order argument:
@users = User.sorted(params[:sort], "email ASC").page(params[:page])- MRI 1.9.3, 2.0.0.
- JRuby 1.9 mode
- ActiveRecord
- Mongoid