dm-sorting é uma gema que permite definir de forma clara o critério padrão para classificar seus dados.
Instalar
$ gem install dm-sorting
Exemplo
require 'dm-core'
require 'dm-sorting'
class Person
include DataMapper::Resource
property :id, Serial
property :name, String
property :age, Integer
sort_by :name.asc, :age.desc # default_order and order_by are available too
end