2013-05-20 58 views
0

我正在使用Rails 2.3。在我的應用程序中,我需要從Model實例中獲取選定的字段。並且代碼看起來像從導軌2.3中的模型實例中選擇特定字段

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

從這個代碼我收到錯誤消息,因爲發現的模型實例的方法。現在我想從emp_search實例中獲取id和name。請指導我如何去實現我的要求

回答

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 
線去