2013-05-14 72 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不在(?)”,ids])' – hrr

+0

有点你的问题描述。 – Mindbreaker

回答

1

您可以通过打印@vehicles.to_sql或查看日志文件来查看执行的SQL查询。枚举方法each不会自己添加任何指令语句。

此外,请注意,select * from vehicles并不意味着任何特定的顺序。所以即使对于相同的查询,它也可能不同。

+0

好的答案。谢谢! – Bruno