2013-05-20 3 views
0

Я использую Rails 2.3. В моем приложении мне нужно получить выбранные поля из экземпляра модели. А код выглядитВыберите конкретные поля из экземпляра модели в рельсах 2.3

searches.collect {|s| s.emp_search.find(:select => "id, name")} 

Из этого кода я получаю сообщение об ошибке из-за находку метод используется в модели Instance. Теперь я хочу получить идентификатор и имя из экземпляра emp_search. Пожалуйста, руководство меня, как достичь мое требование

ответ

0

Если результат предназначен быть что-то вроде

[ 
    [1, 'Search 1'], 
    [2, 'Search 2'], 
    [3, 'Search 3'] 
] 

, то вы могли бы пойти по линии

searches.map do |search| 
    search.emp_search.select([:id, :name]).map {|s| [s.id, s.name]} 
end 
Смежные вопросы