私は次の表を持っています:
Tweet(id: integer, from_user: string, tweet_text: string, tweet_id: integer, course_id: integer, tweet_already_exists: boolean, tweet_posted_to_reviews: boolean, created_at: datetime, updated_at: datetime)
そして、特定のコースについては、ユーザーごとにユニークな最新の50件のツイートを取得したいと思います。私はこれまでに得ました:
Tweet.order("tweet_id desc").find_all_by_course_id(@course.id).first(50)
これに伴う問題は、ユーザーが複数回ツイートした場合、それらは2回表示され(両方のツイートが表示されます)、その人の最新のツイートのみを取得したいということです。
ありがとうございました!