大家好我试过rails console>> User.all它给了我
[1m←[36mUser Load (10.0ms)←[0m ←[1mSELECT "users".* FROM "users"←[0m
=> #<ActiveRecord::Relation [#<User id: 1, provider: "facebook", uid: "557863943", name: "Brian Choo", created_at: "2013-1
2-13 12:19:53", updated_at: "2013-12-13 12:19:53">]>
从结果来看,这是否意味着它有问题?为什么ActiveRecord :: Relation就在那里,也有[]。我不记得经常这样做了。
答案 0 :(得分:3)
在Ruby on Rails 4中
User.all
返回ActiveRecord::Relation
(提供User
继承自ActiveRecord::Base
,当然)。
自RoR 3.x以来,这已发生变化,其中all
返回Array
。
所以,答案是:不,它没有任何问题。
答案 1 :(得分:1)
这是预期的。 Rails返回ActiveRecord::Relation
范围对象,其数组为Users
。