with_order

Provide ordering for tables, lists, etc.

This project follows Semantic Versioning.

Installation

$ gem install with_order

If you're using Bundler, add this to your Gemfile:

gem 'with_order', '~>0.1.0'

Support

Ruby 1.9
Rails 3.1
Database Framework ActiveRecord

Usage

In your controller:

@data = Data.with_order(params, default: :full_name, fields: {full_name: 'first_name ASC, last_name ASC'})

In your view:

<th><%= link_with_order('ID', @data, :id) %></th>
<th><%= link_with_order('Full Name', @data, :full_name) %></th>
<th><%= link_with_order('Email', @data, :email) %></th>