我有以下内容:
class Visit < ActiveRecord::Base
attr_accessible :user, :room
belongs_to :user
belongs_to :room
end
class User < ActiveRecord::Base
has_many :visited_rooms, through: :visits, source: :room
has_many :visits
...
end
如何返回特定用户访问次数最多的房间?我唯一想到的是:
user.visits.include(:room).order("count DESC")
然后从每个访问实例中获取房间。难道没有办法只取房间而不需要访问吗?
类似的东西user.visits.rooms
没有用...
谢谢