Я новичок в Rails, и я пытаюсь создать приятное приложение, и я борюсь с массивами, у меня есть 4 массива, которые я хочу повторить, и они не имеют одинакового размера.Iterate 4 Arrays with Rails
Я хочу создать разделы в HTML с использованием массива первого, что я сделал это
@sections = ['Section One','Section Two','Section Three','Section Four']
@itemsOne = ['item 1','item 2','item 3','item 4','item 5','item 6']
@itemsTwo = ['item 1','item 2','item 3','item 4','item 5','item 6']
Я использовал
<%= @sections.zip(@itemsOne, @itemsTwo).each do |t1, t2, t3| %>
<%= t1 %>
<table>
<tbody>
<tr>
<td>
<%= t2 %> | <%= t3 %>
</td>
<td>
<%= t2 %> | <%= t3 %>
</td>
<td>
<%= t2 %> | <%= t3 %>
</td>
</tr>
</tbody>
</table>
<% end %>
у меня есть таблица, в которой имеет названия раздела и клетки, которые имеют два значения
, но то, что я получаю значение |t2|
в каждой ячейке |t1|
секции используя @Phil
ответ вниз ниже, но он удалил его.
<%= @sections.zip(@itemsOne, @itemsTwo).each do |t| %>
<%= t[0] %>
<table>
<tbody>
<tr>
<td>
<%= t[1] %> | <%= t[2] %>
</td>
<td>
<%= t[1] %> | <%= t[2] %>
</td>
<td>
<%= t[1] %> | <%= t[2] %>
</td>
</tr>
</tbody>
</table>
<% end %>
p.s. itemsOne и itemsTwo массивы имеют более 20 значений.