私は単純な関係を持っています
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 年 11 月 11 日にアンケート Y の回答に回答しました。)