我有两门课:Forum
和Topic
。Forum
有很多。
你如何得到(假设)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/