我在尝试动态更新表中的数据时遇到问题。我正在使用时间表模块。其中,每天有 7 个时期。例如,星期一第一节课是“英语”,第二节课是“数学”。
但是它不会更新同一行。而是在一行中添加“英语”,在另一行中添加“数学”。我怎么解决这个问题?
_table.html.erb
<table class ="table">
<tr class = "info">
<th>Day</th>
<th>Periods/Timing</th>
<th></th>
</tr>
<% @timetable.each do |i| %>
<tr class = "info">
<td>*****</td>
<td><p><%= i. period %></p><p><%= i.start_time.strftime("%I:%M %p") %> to <%= i.end_time.strftime("%I:%M %p") %></p></td>
</tr>
<tr>
<td><%= i.day %></td>
<td><%= i.subject.subject %></td>
</tr>
<% end %>
</table>
在视图中,Day -> Monday,Subject -> English 在一行,Day -> Monday,Subject -> Maths 在另一行。学科数学未在同一列中更新。