2015-10-14 105 views
-1

我试图从Example here进行批处理。Active Record .where.find_each

Course.where("blocks != nil" && "blocks.size > 0").find_each do |course| 
#logic on course variable 
end 

我得到这个错误:

method_missing': undefined method find_each' for # (NoMethodError)

blocks是这当然是模型的类型阵列的属性) 我检查其中返回结果的一个数组,所以不应该有批量处理生成的数组上的find_each?我哪里错了?

+0

您可以包括你的'Course'类的完整定义是什么? – yez

+0

它应该是这样的'Course.find_each(条件:'块不是null和大小> 0')'? – Todd

回答

0

试试这个:

Course.where('blocks IS NOT NULL AND length(blocks) > 0').find_each do |course| 
    #logic on course variable 
    end 
+0

对不起,同样的错误 – premunk

+2

你能发布完整的错误堆栈跟踪吗? –