こんにちは、Rails ミーティング アプリケーションを構築しようとしています。Meetings という 4 列のテーブルがありますname:string start_date:datime end_date:datetime duration:integer
会議には 1 日に複数の入力があります。たとえば、人は 1 日を通して異なる時間に続く 2 つまたは 3 つの異なる会議を持つことができます。下の画像を参照してください。
複数の会議ごとに 1 つの日付を表示できるようにしたいのですが、pluck を使用しようとしましたが、output = ["2021-08-01", "2021-08-02", "2021-08-06", "2021- 08-07"、"2021-08-10"、"2021-08-05"、"2021-08-28"、"2021-08-29"]
このコードはテーブルの外でも機能しますが、私が望む方法ではありません
<%= Meeting.distinct.pluck('date(start_date)') %>
meeting.index.erb テーブル ビュー内で動作させるにはどうすればよいですか?
<h1>Meetings</h1>
<table class="table">
<thead class="thead-dark">
<tr>
<th>Name</th>
<th>Start date</th>
<th>End date</th>
<th>Duration</th>
<th>Duration Time</th>
</tr>
</thead>
<tbody>
<% @meetings.each do |meeting| %>
<tr>
<td><%= meeting.name %></td>
<td><%= meeting.start_date.strftime("%d-%b-%Y %I:%M %p") %></td>
<td><%= meeting.end_date.strftime("%d-%b-%Y %I:%M %p") %></td>
<td><%= meeting.duration %></td>
<td><%= duration_display meeting %></td>
</tr>
<% end %>
</tbody>
</table>
<br><br>
誰かが私を最善の方向に向けることができれば、私は間違っているかもしれません。