LoginSignup
3
2

More than 5 years have passed since last update.

Railsでコンソールの出力結果を上書きする方法

Last updated at Posted at 2016-04-15

rakeタスク等で現在の処理件数を出力することはあると思います。ただこれだと出力結果が。。

console_1.gif

これだと数字が大きい時に見づらいですよね。
ダウンロードなどと同じように出力結果を上書きするため方法があります(数字を見やすくするためにsleep挟んでいます)。書き方はgifの下にあります。

console_2.gif

lib/tasks/count.rake
10.times do |i|
  print "#{i}\r"
end

\rが大事な部分のようです。(あとputsでは意図した動きになりません。)
また数字だけでなく、文字や記号でも上書きすることが出来ました。

参考: コンソールへの出力を上書きしてゆく方法

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2