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' –
能否请您发布这两款车型 –