PG :: UndefinedTable: ERROR: falta da entrada da cláusula FROM da tabela ao usar junções e where

Eu tenho dois modelosCourier eOrder.

Eu tenho a seguinte consulta abaixo:

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

Essa consulta funciona, no entanto, recebe todos os pedidos. Quero limitar os pedidos apenas aos pedidos do dia. Então eu adicionei a seguinte consultawhere("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)

Isso me deu o erro:

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

O que estou fazendo incorretamente aqui?

questionAnswers(2)

yourAnswerToTheQuestion