我有两门课:ForumTopicForum有很多。
你如何得到(假设)5个最不受关注的论坛?
你如何按日期限制?例如,大多数人在这一天或这一周都不喜欢。
谢谢

最佳答案

一。你如何得到(假设)5个最不受关注的论坛?
你可能会这样做:

Forum.where('id IN (?)', Topic.limit(5).count(:group => 'forum_id').map {|key, value| key })

2.你如何按日期限制?例如,大多数人在这一天或这一周都不喜欢。
Forum.where('id IN (?)', Topic.where('date > ', 1.week.ago.to_s(:db)).limit(5).count(:group => 'forum_id').map {|key, value| key })

关于ruby-on-rails - 在Rails中获得讨论最多的论坛,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16040824/

10-10 03:22