我有下表:
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)
这样做的问题是,如果用户不止一次发推文,他们会出现两次(两条推文都出现),我只想得到那个人的最新推文。
谢谢!