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>