我正在使用一个 Rails 应用程序,我需要返回特定行的最大值,但还需要返回行的其余内容。

代码:

medias = Media.maximum(:id, :conditions => ['medias.image = true AND medias.subscriber_id  = 37'], :group => ['subscriber_id'])

这仅返回 id 和subscriber_id,我需要返回所有行而不仅仅是这两个行。

示例:在我的媒体表中,订阅者可以上传多张照片。我正在尝试按订阅者 ID 分组并获取所有订阅者的最后一个条目。所以基本上我需要一个最大的查找。

最佳答案

medias = Media.maximum(:id, :conditions => ['medias.image = true AND medias.subscriber_id  = 37'], :group => ['subscriber_id'])
trythis = Media.find(medias)

关于ruby-on-rails - Ruby ActiveRecord 最大值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5264633/

10-12 00:14