想知道从数据库返回查询时对象会返回什么样的形式。
例如:
@Users = User.all
我在想,当all方法从数据库中查询所有用户时,它会以数组形式返回,因为每个方法最终都会在视图中使用。
但是当我在控制台中查看时,返回的对象看起来像一个哈希,但是有方括号,所以我想知道该对象的内容是什么。
控制台如何显示返回的对象:
[#<User id: 1, email: "example@gmail.com"...>]>
答案 0 :(得分:3)
http://guides.rubyonrails.org/active_record_basics.html
它返回为rails调用活动记录关系。它具有可用于阵列的大多数方法,并且可以访问从数据库中检索记录的特定方法,这比标准查询要快得多,请参阅“where”。