質問: いつもお世話になっております。 現在RailsでWebページを作成しております。 定期的にバッチ処理を行うべく手動で下記コマンドを実行しているのですが $ RAILS_ENV=production bundle exec rails runner user_data_xxxx.rb その際に下記参考URLのようにとある処理でいったん停止し、キーボード入力の値によって次の処理を決めたいと思っております。 https://qiita.com/na0AaooQ/items/f2759c9b2c49d2210265 ``` p '処理の開始' # ここでいったん止めて次の処理を行うかどうかをy/nの選択させるようにしたい if yなら # なんらかの処理 else # なんらかの処理 end p '処理終了' ``` 調べ方が悪いとは思うのですが、ググっても分からずこちらに質問させていただきました。 参考になるサイトでも構いませんので、適切な方法をご教示いただけますと幸いです。 よろしくお願いいたします。 環境 Amazon Linux release 2 (Karoo) Rails 5.2.3 Ruby version: 2.6.1
回答: getsメソッドで実現できそうです。 こちらのサイトに使い方が載っていました。 標準入力から値を受け取る方法 getsメソッドの使い方