假设我有数组@businesses
中列出的业务对象列表我想找一份在@businesses列出的所有业务中工作的员工名单。
似乎我不能只做Employee.where(:business_id=>@businesses)
是否有办法执行上述操作不涉及
等代码@businesses.each do |business|
business.employees
end
答案 0 :(得分:0)
可能是这样的:
Employee.find(:all, :conditions => { :business_id => @businesses.map(&:id) })
或者
Employee.where(:business_id => @businesses.map(&:id))