У меня есть коллекция элементов блога.
@blogs = Blog.find(:all)
В каждом блоге есть текстовое поле с описанием текста. Я хотел бы разбить объекты @blogs на 3 элемента div, но с примерно одинаковыми символами в каждом столбце.
<div id="left">
#blog1 (653 characters)
</div>
<div id="center">
#blog2 (200 characters)
#blog5 (451 characters)
</div>
<div id="right">
#blog3 (157 characters)
#blog4 (358 characters)
#blog6 (155 characters)
</div>
Я не могу понять, как это сделать, не становясь действительно сложным и, вероятно, неэффективным.
До сих пор я думал о преобразовании поля описания (размера) в% от общего количества символов в коллекции @blogs, но как мне сопоставить / разделить элементы, чтобы в каждом столбце я был ближе к 33% - как супер простая игра тетрис:)
Есть мысли?