La mejor manera de implementar ordenar asc o desc en rieles

¿Existe una manera elegante de implementar acciones de clasificación asc y desc en las vistas / controlador en rieles?

Lo que tengo es la vista común index.html.erb que enumera todos mis datos de cierto modelo y quiero agregar algunos botones pequeños (o hacer que se pueda hacer clic en el título) para ordenar la lista ascendente o descendente de esa columna. Me pregunto si hay una manera elegante y eficiente de hacerlo o si simplemente debo agregar un nuevo controlador para cada columna (o botón). Deseo que esta acción suceda.