рельсы 3 - переменная передачи SQL в "порядок" - PullRequest
1 голос
/ 28 марта 2011

Я пытаюсь передать переменную в порядок ...

[code].order(['SUM((prices.price * ?) + profiles.shippingCost)', params[:prod_id]]).all

Но он не преобразует переменную в sql, а дает мне (переменная в этом случае была "1").

GROUP BY price ORDER BY SUM((prices.price * ?) + profiles.shippingCost), 1):

Это вообще возможно сделать?

1 Ответ

1 голос
/ 28 марта 2011

Вы можете сделать:

[code].order("SUM((prices.price * #{params[:prod_id].to_i}) + profiles.shippingCost)").all
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...