Я делаю поиск ActiveRecord для модели как таковой
@foo = MyModel.find(:all, :select => 'year')
Как видите, из этого мне нужен только столбец года, поэтому мой идеальный вывод будет
["2008", "2009", "2010"]
Вместо этого я получаю хэш моделей, каждая из которых содержит год, как таковой:
[#<MyModel year: "2008">, #<MyModel year: "2009">, #<MyModel year: "2010">]
Я могу пройти через это как таковое, чтобы преобразовать его в мой идеальный вывод:
@years = []
for bar in @foo
@years.push(bar.year)
end
но есть ли способ получить этот результат для начала? (т.е. без прохождения дополнительной обработки?). Если нет, каков более краткий способ сделать эту обработку?
Спасибо.