Ruby on rails Rails输出到命令行并重写?

Ruby on rails Rails输出到命令行并重写?,ruby-on-rails,console,Ruby On Rails,Console,我想在命令提示符下显示脚本运行时的进度,比如645345/12032451,而不是在每一行上打印ID(将有数百万行) 我可以这样做吗?当然,可以使用诅咒库,也可以打印退格字符。 array = [1,2,3,4] count = array.size array.each_with_index do |item, i| print "\rProcessing #{i+1}/#{count}... " sleep 2 # you won't need this end puts "don

我想在命令提示符下显示脚本运行时的进度,比如645345/12032451,而不是在每一行上打印ID(将有数百万行)


我可以这样做吗?

当然,可以使用诅咒库,也可以打印退格字符。
array = [1,2,3,4]
count = array.size

array.each_with_index do |item, i|
  print "\rProcessing #{i+1}/#{count}... "
  sleep 2 # you won't need this
end
puts "done."