ActiveRecord 查询返回值为什么有两种类型。例如:
User.find_by_age(20).class
这里是一个 Array 类
User.where(:age => 20).class
这里是一个 ActiveRecord::Relation 类
我查了一下资料,说是 where,select,gruop 等返回的是 ActiveRecord::Relation 类。那么 ActiveRecord::Relation 类有什么作用?同样的是查询,两种方法返回的类型不一样,这是出于什么样的考虑呢?