我正在使用Ruby on Rails创建一个应用程序。我有一个有很多参与者的预订模型。
我想做的是这样的事情:
Reservation.all.where("participants include ?", current_user)
是否可以这样做以及如何做?
我知道我可以切换它并做:
current_user.reservations_as_participant
但是,我想知道是否也可以采用其他方式。
答案 0 :(得分:3)
这样的事情应该有效:
Reservation.joins(:participants).where(participants: { id: current_user.id })