0

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

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

从此代码中,由于模型实例中使用了 find 方法,我收到了错误消息。现在我想从 emp_search 实例中获取 id 和 name。请指导我如何实现我的要求

4

1 回答 1

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
于 2013-05-20T09:24:09.707 回答