我做在Rails的模型中发现如下:找到不同值的数量在Rails特定的列找到
@jobs = Job.find(:all, :conditions => ["job_id = ?", params[:id]])
此查询的结果也带回了来自关联模型JobResponses数据(有是每个工作记录的多个JobResponses)。一旦我有JobResponse结果,我将为每组作业结果计算许多不同的平均数/中位数等。
JobResponses中返回的一列是company_id - 因此我可能会收回10份工作回复(4份来自公司A,2份来自公司B,2份来自公司D,1份来自公司D)不同的公司。
如何计算/显示返回JobResponses结果的不同公司的数量?
这让我在哪里,我需要去。我的最终代码是: s.map(&:company_id).uniq.size 谢谢! – simonyoung 2009-11-17 15:55:31