我正在尝试向数组添加项目,但不明白为什么他们不添加。
considerTheseDrills = Array.new
AssignmentDrill.all.each do |ad|
if (ignoreThese.include?(drill_id: ad.drill_id))
puts "this one exists - ignore"
else
puts "doesn't exist - lets consider it"
considerTheseDrills.push ad
puts "why am I not getting a length? ".concat(considerTheseDrills.length)
end
end
在我的控制台中,我看到消息说它不存在,但是在我通过推送添加它之后,我得不到任何打印的长度?
我已尝试insert
,<<
但我无法获取要添加的项目。
由于
答案 0 :(得分:1)
看看这个REPL会议:
[1] pry(main)> "abc".concat(5)
=> "abc\u0005"
这就是为什么你没有看到长度。
要打印长度,只需插入它:
puts "why am I not getting a length? #{considerTheseDrills.length}"