我有一系列的书(书)。我的每本书都有一章(章节)。每章都有文字。每篇文字都有长度。
我需要通过下载所有书来订购,取决于chapters.text.length。有没有人知道怎么做,除了创建类“BookWithChaptersLength”?
答案 0 :(得分:1)
如果您想按max
的所有章节的book
文字长度排序books # array of books
ascending_sorted = books.sort_by {|b| b.chapters.map{|c| c.text.length}.max }
descending_sorted = ascending_sorted.reverse
{{1}}