我在网上找到了几个资源,而不是做类似的事情:
cars = Car.where(:colour => 'black')
查询不会执行,直到您执行以下操作:
cars.each {|c| puts c.name }
但是,在我的 Rails 3.2.6 项目中,当我在控制台中执行以下操作时:
User.where(:first_name => "John")
我得到以下信息:
User Load (1.2ms) SELECT `users`.* FROM `users` WHERE `users`.`first_name` = 'John'
那么,查询正在执行吗?
延迟加载到哪里去了?或者我在这里错过了什么?