Rails控制台返回结果

时间:2013-12-13 12:22:15

标签: ruby-on-rails

大家好我试过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就在那里,也有[]。我不记得经常这样做了。

2 个答案:

答案 0 :(得分:3)

在Ruby on Rails 4中

User.all

返回ActiveRecord::Relation(提供User继承自ActiveRecord::Base,当然)。 自RoR 3.x以来,这已发生变化,其中all返回Array。 所以,答案是:不,它没有任何问题。

答案 1 :(得分:1)

这是预期的。 Rails返回ActiveRecord::Relation范围对象,其数组为Users

相关问题