Я пытаюсь найти способ взять массив Ruby и создать таблицу HTML. Массив является динамическим, его содержимое изменяется в зависимости от пользовательских параметров и входных данных, поэтому таблицы HTML также должны быть динамическими.
Массив выглядит примерно так:
array = [[a, 1, 2 ,3], [a, 1, 2 ,3], [a, 1, 2 ,3], [b, 1, 2 ,3], [b, 1, 2 ,3], [b, 1, 2 ,3], [c, 1, 2 ,3]]
То, что я хотел бы сделать, - это сначала сгруппировать или разбить массив следующим образом (хотя это может и не понадобиться, я не знаю).
array1 = [[a, 1, 2 ,3], [a, 1, 2 ,3], [a, 1, 2 ,3]]
array2 = [[b, 1, 2 ,3], [b, 1, 2 ,3], [b, 1, 2 ,3]]
array3 = [[c, 1, 2 ,3]]
Затем выводит каждый из новых массивов в отдельные таблицы HTML, где a
, b
, c
могут быть похожи на заголовок / заголовок, а затем подэлемент будет новой строкой в этой таблице. Короче говоря, я хотел бы иметь возможность контролировать расположение каждого элемента в таблице.
Я знаю, что мое описание, вероятно, не слишком ясно, но это далеко за пределами моего очень ограниченного набора навыков и даже трудно объяснить, чего я хочу достичь. :)
edit: вот моя попытка визуализировать то, что я пытаюсь достичь ...