在rails 3中使用select distinct连接查询

时间:2012-04-25 11:07:11

标签: ruby-on-rails-3

我有两个型号

class User < ActiveRecord::Base
  has_one :work
end

class Work < ActiveRecord::Base
  belongs_to :user  
end

我需要在工作表中为特定国家/地区的用户提供不同的说明 我写了以下查询

Work.includes(:user).where("users.country_name = ?",'IN').select("distinct works.description").limit(10)

它有效,但它没有给我独特的作品。描述

1 个答案:

答案 0 :(得分:4)

它适用于以下查询,

Work.includes(:user).where("users.country_name = ?",'IN').group("works.description").limit(10)