使用活动记录对象数组来限制数据库搜索查询

时间:2012-08-19 03:45:27

标签: ruby-on-rails

假设我有数组@businesses

中列出的业务对象列表

我想找一份在@businesses列出的所有业务中工作的员工名单。

似乎我不能只做Employee.where(:business_id=>@businesses)

是否有办法执行上述操作不涉及

等代码
@businesses.each do |business|
  business.employees
end

1 个答案:

答案 0 :(得分:0)

可能是这样的:

Employee.find(:all, :conditions => { :business_id => @businesses.map(&:id) })

或者

Employee.where(:business_id => @businesses.map(&:id))