したがって、ユーザー入力を受け取るスクリプトを実行する Rake タスクを DRY しようとしていますが、このポスターと同じ問題に遭遇しました。デフォルトでは、呼び出すだけgetsで rake 引数 (この場合はdb:seed) がもちろん存在しないファイルから読み取る必要があります。を呼び出すだけでこれを回避できましたが、これは正常に機能しますが、使用できる方法(Rake はデフォルトで問題がないようです) を静的メソッドとしてSTDIN.gets使用できるようにしたいと考えています。getsputsSTDOUT
Rake 内から強制的Kernel#getsに読み取る方法はありますか? STDIN(または、より一般的には、表面上はコマンドライン引数が渡されたときに強制的Kernel#getsに読み取る方法はありSTDINますか?) または、それは悪い習慣でしょうか?