Как вернуть один атрибут вместо всех моделей - PullRequest
0 голосов
/ 07 ноября 2010

Обычно запрос возвращает массив модели пользователя, но мне нужен массив имен.Есть ли какой-нибудь удобный способ реализовать это?

Ответы [ 2 ]

2 голосов
/ 07 ноября 2010

Вот, пожалуйста:

names = User.find(:all, :conditions => ['age > 10'], :select => 'name').collect {|obj| obj.name }
0 голосов
/ 20 ноября 2012

Вот способ Ruby 1.9 + Rails 3 сделать это.

names = User.select(:name).map(&:name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...