PG :: UndefinedTable: FEHLER: Fehlender FROM-Klauseleintrag für Tabelle bei Verwendung von Joins und wo

Ich habe zwei Modelle,Courier undOrder.

Ich habe die folgende Abfrage unten:

active_couriers = Courier.
  available_courier_status.
  where(:service_region_id => @service_region.id).
  includes(:orders)

Diese Abfrage funktioniert, zieht jedoch alle Aufträge ein. Ich möchte die Bestellungen auf Tagesbestellungen beschränken. Also habe ich die folgende Abfrage hinzugefügtwhere("orders.created_at >= ?", Time.zone.now.beginning_of_day).

active_couriers = Courier.
  available_courier_status.
  where(:service_region_id => @service_region.id).
  includes(:current_orders).
  includes(:orders).
  where("orders.created_at >= ?", Time.zone.now.beginning_of_day)

Das gibt mir den Fehler:

PG::UndefinedTable: ERROR:  missing FROM-clause entry for table "orders"

Was mache ich hier falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage