Вариант 1: хранить в формате «год автора» вместо
Вариант 2: сохранить автора и год в разных столбцах и отсортировать по году
Вариант 3: добавить столбец "год" и сделать:
В консоли (рельсы 2.X не так ли?):
script/generate migration add_author_yr_to_table_name author_yr:integer
(Убедитесь, что у вас есть миграция, которая содержит что-то вроде: add_column: table_names,: author_yr,: integer)
Миграция БД:
rake db:migrate
В вашем файле table_name.rb (TableName - это имя класса, верно?):
before_save :extract_year
def extract_year
self.year = author_year.last(4)
end
А потом сортировать по "году"
Отредактировано, чтобы объяснять шаг за шагом.