2013-05-14 2 views
0

Как сделать вывод, что Active Record отображает @vehicles.each do |vehicle| в инструкцию SQL SELECT?Перевести Model.each на инструкцию SQL

Я заметил, что @vehicles.each do |vehicle| отображает результаты в определенном порядке, а не такой же порядок, как SELECT * FROM vehicles

Как найти то, что заказать это?

+0

Ваш вопрос непонятен. Пожалуйста, объясните, чего вы пытаетесь достичь. – davidrac

+0

Ваш вопрос очень расплывчатый, но, возможно, 'Vehicle.all (: select =>" id, name ",: conditions => [" id not in (?) ", Ids])' – hrr

+0

Немного mor описание вашего вопроса , – Mindbreaker

ответ

1

Вы можете увидеть выполненный SQL-запрос, распечатав @vehicles.to_sql или просмотрев файл журнала. Метод перечисления each не будет добавлять никаких утверждений самого заказа.

Также обратите внимание, что select * from vehicles не подразумевает какого-либо конкретного заказа. Таким образом, он может быть другим даже для одного и того же запроса.

+0

Отличный ответ , Благодаря! – Bruno

Смежные вопросы