我的ActiveRecord沒有說實話。見自己:ActiveRecord在說謊嗎?
> User.posts.class
=> Array
> User.posts.all.class
=> Array
> a = Array.new
> a.class
=> Array
> a.all
NoMethodError: undefined method `all' for []:Array
沒有Array#all
方法,所以User.posts
不能是Array
。這裏發生了什麼?