 
  
  test_var = false
# тут начинается цикл do |item|
	unless test_var
		test_var = item.present?
	end
# тут заканчивается циклtest_var = false
array = []
# тут начинается цикл do |item|
	unless test_var
		test_var = item.present?
		array.push(test_var)
	end
# тут заканчивается цикл
render json: array[false,true,false,false]
Два уровня вложенности — всегда признак того, что «что-то пошло не так».