我有一个简单的关系
Questionnaire has_many Answers
我有多个问卷。我想在不同的问卷中获得最新的 5 个答案。
如果我做:
Answer.find(:all, :order => "id desc" , :limit => 5)
我得到了最后 5 个答案,但大多数时候所有 5 个答案都属于同一份问卷。如何从不同的问卷中查询最新答案,例如
Answer.find(:all, :order => "id desc" , :limit => 5, :conditions => "DISTINCT questionnaire.id") ??
(这个想法是向管理员显示活动提要,例如用户 A 于 2012 年 11 月 11 日回复了问卷 X 中的答案,用户 B 于 2012 年 1 月 11 日回复了问卷 Y 中的答案等)