管理作業を行うためのインタラクティブなレーキ タスクを作成しました。このタスクは入力を取得しSTDIN.gets.strip、ローカルで計画どおりに動作します。値を入力して押すEnterと、タスクがさらに実行され、 next で停止しSTDIN.gets.stripます。
しかし、gem を介して Heroku で実行しようとするとheroku(Windows 7 の場合):
heroku run rake admin --app my-application
キーが 2 回押されたと認識しEnterます。1 回目は値付き、2 回目は値Enterなしの単なる として認識されます。
この動作を防ぐにはどうすればよいですか? 直後に何らかの方法で入力バッファをきれいにすることはできSTDIN.gets.stripますか?