2013-12-13 53 views
0

嗨,大家好,我試圖軌道控制檯>> User.all,這讓我Rails的控制檯返回的結果

[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

'[1m←[36m用戶負載(10.0ms)←[0m←[1mSELECT'這是非ascii顏色 –

回答

3

在Ruby on Rails的4

User.all 

返回ActiveRecord::Relation(從ActiveRecord::Base提供User繼承,當然)。 自從RoR 3.x以來這已發生變化,其中all返回Array。 所以,答案是:不,它沒有問題。

+0

哦。好,謝謝。但是,但是當我試圖返回屬於Generator的結果時,我的程序返回了空值。 – BC2

+0

http://stackoverflow.com/questions/20522514/param-not-found-generator?noredirect=1#comment30684913_20522514 – BC2

1

這是預期的。 Rails返回一個ActiveRecord::Relation範圍對象,其數組爲Users