Ruby on rails -查找下一个对象



视频表有列votes_count和我需要找到下一个流行的视频。我在下面写了一些东西,但是没有帮助。如有任何帮助,不胜感激。

@video = Video.find(1)
@next_video = Video.where("votes_count >= ? AND id != ?", @video.votes_count, @video.id).order("votes_count").first
@video = Video.find(1)
@next_video = Video.where("id != ?", @video.id).order("votes_count DESC").first
@video = Video.find(1)
@next_video = Video.where("votes_count > ? OR (votes_count = ? AND id > ?)", @video.votes_count, @video.votes_count, @video.id).order("votes_count").order("id").first

相关内容

  • 没有找到相关文章

最新更新