正在调用活动记录查询中的.all



我在几行上构建一个活动记录查询:

query = ForumThread.joins(:posts)
query = query.where(:posts => {:some_integer => 123})

不执行对results = query的查询。然而results = query.all是有效的调用ActiveRecord::Relation上的.all做什么

当你说时

results = query

您所要做的就是使结果等于查询对象。

当你呼叫时

results = query.all

您正在将all方法发送到查询(表示获取与查询匹配的所有记录),并将结果分配给结果。

最新更新