Containable är inte detsamma som GÅ MED .
Containable sammanfogar inte frågorna till en enda fråga, utan skapar för det mesta helt separata frågor , och kombinerar sedan resultaten för din tittarglädje.
Så - enligt ditt fel, i frågan som körs på orders
tabell finns det ingen Product.product_price
eftersom dessa fält endast är tillgängliga i en helt separat fråga.
Testa att använda JOINs istället.