Ruby ActiveRecord 最大值

den*_*icz 3 ruby activerecord ruby-on-rails

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

代码:

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

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

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

fl0*_*00r 6

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

  • @dennismonsewicz 您是否正在修改 fl00r 以*任何方式*给出的代码? (2认同)