我的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
。这里发生了什么?