Вот два примера, которые я использую.Первый с @plans
- это то, где я просто хочу заказать десятичную дробь от самой низкой до самой высокой.Другой пример немного сложнее, когда я хочу упорядочить пользовательские файлы от самых новых до самых старых.Затем я использовал вторую переменную для группировки файлов по дате создания.Оба примера выполнялись в контроллерах.
@plans = Plan.order("price")
@files= @user.files.order("id DESC").all
@dates = @files.group_by { |t| t.created_at }
Для интерактивных кнопок, которые вы видите, посмотрите эпизод Раяна Бейтса, посвященный Railscast, который охватывает эту информацию.
http://railscasts.com/episodes/228-sortable-table-columns