0
parts = Participation.joins(:booking).where(bookings: { date_of_booking: Date.yesterday }, payment_status: 2)
我有上述連接語句,即使列date_of_booking
存在,MySQL的拋出了錯誤加入聲明Ruby on Rails的拋出了錯誤的MySQL ::錯誤:未知列
ActiveRecord::StatementInvalid: Mysql2::Error: Unknown column 'bookings.date_of_booking' in 'where clause': SELECT
ad_trek_participant
.* FROMad_trek_participant
INNER JOINad_trek_booking
ONad_trek_booking
.Id
=ad_trek_participant
.Booking_Id
WHEREbookings
.date_of_booking
= '2017-02-13' ANDad_trek_participant
.payment_status
= 2
任何幫助的這個請。
什麼是Participation'和'Booking' –
之間'協會@DeepakMahakale的'參與belongs_to的Booking'和'預訂的has_many Participatipation' –
能否請您發佈這兩款車型 –