テーブル内のデータを動的に更新しようとすると問題が発生します。timetable モジュールを使用しています。その中で、毎日は7つのピリオドを持っています。たとえば、月曜日の 1 限目は「英語」、2 限目は「数学」です。
ただし、同じ行は更新されません。代わりに、"English" が 1 つの行に追加され、"Maths" が別の行に追加されます。どうすればこの問題を解決できますか?
_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 が 1 つの行にあり、Day -> Monday、Subject -> Maths が別の行にあります。Subject Maths は、同じ列で更新されませんでした。