Ruby on rails 从rails 2.3中的模型实例中选择特定字段

Ruby on rails 从rails 2.3中的模型实例中选择特定字段,ruby-on-rails,Ruby On Rails,我使用的是Rails 2.3。在我的应用程序中,我需要从模型实例中获取所选字段。代码看起来像 searches.collect {|s| s.emp_search.find( :select => "id, name")} 从这段代码中我得到了错误消息,因为在模型实例中使用了find方法。现在我想从emp_搜索实例中获取id和name。如果您的结果是类似的,请指导我如何实现我的要求 [ [1, 'Search 1'], [2, 'Search 2'], [3, 'Search

我使用的是Rails 2.3。在我的应用程序中,我需要从模型实例中获取所选字段。代码看起来像

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

从这段代码中我得到了错误消息,因为在模型实例中使用了find方法。现在我想从emp_搜索实例中获取id和name。如果您的结果是类似的,请指导我如何实现我的要求

[
  [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