0

こんにちは、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> 

誰かが私を最善の方向に向けることができれば、私は間違っているかもしれません。

4

1 に答える 1