У меня есть Order
и Orderdetails
Orderdetails belongs_to Order
Order has_many Orderdetails
Я пытаюсь преобразовать следующий запрос в ActiveRecord count
function
select Count(*)
from orderdetails A, orders B
where A.prodid='6' and A.orderid= B.id and B.custid='11'
Я пытался:
@count = Orderdetail.count(:conditions => "prodid = 6 and order.custid = 11")
Однако, это дает ошибку:
PGError: ERROR: syntax error at or near "order"
LINE 1: ...unt_all FROM "orderdetails" WHERE (prodid = 6 and order.cust...
Редактировать
Я поменял на заказ с
но теперь я получаю эту ошибку:
ActiveRecord :: StatementInvalid:
PGError: ERROR: отсутствует предложение FROM
Запись для таблицы «Заказы» ЛИНИЯ 1:
... unnt_all ОТ "orderdetails" ГДЕ
(prodid = 6 и orders.cus ...