Я стараюсь пакетную обработку от Example here.Активная запись .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 в результирующем массиве? Где я иду не так?
Не могли бы вы включить полное определение вашего класса 'Course'? – yez
должно быть так: «Course.find_each (условия:« блоки не имеют значения null и size> 0 »)'? – Todd