【发布时间】:2022-01-15 12:36:01
【问题描述】:
Org 是参加者中嵌套在此包含语句中的列。我想要它,以便它按字母顺序对参加者.org 进行分组
@meetings = NwMeeting.includes(meeting_attendees: [:attendee]).where(show_id: @show.id)
@meetings.each do |meeting|
@nw_attendee_meetings = meeting&.meeting_attendees(&:attendee)
@nw_attendee_meetings.each do |nw_attendee_meeting|
attendee = nw_attendee_meeting&.attendee
data = []
data << attendee&.org
data << attendee&.name
data << meeting&.status&.capitalize
AxlsxTools.add_row(data) (edited)
【问题讨论】:
-
org是关联还是属性?如果是一个属性,那么NwMeeting.includes(meeting_attendees: [:attendee]).where(show_id: @show.id).references(meeting_attendees: [:attendee]).order(Attendee.arel_table[:org].asc)将在您需要加入关联的情况下起作用。还可能想提及您想如何处理空组织。旁注 wayyyyy 安全导航运算符太多。 -
您希望将组织为 NULL 的会议放在所有记录的前面还是后面?
-
@kevinluo201 在前面!
标签: ruby-on-rails ruby group-by