Rails3:如何通过created_at获取DISTINCT记录和顺序

时间:2013-10-14 10:03:09

标签: ruby-on-rails-3.2 postgresql-9.1

我的应用程序中有两个模型:用户和视图,视图是:

class View < ActiveRecord::Base
  attr_accessible :user_id, :viewable
  belongs_to :viewable, polymorphic: true, counter_cache: true
end

我希望获得最后的观看次数,但不同的是user_id:

    u = User.find 1
    View.where(viewable_id: u.id, viewable_type: u.class.name).
      select("DISTINCT(user_id), created_at").order('created_at desc').limit(10)

但我仍然有重复的记录。

1 个答案:

答案 0 :(得分:0)

使用内连接或左连接,尝试