Readline.readline
でユーザー入力を求めるスクリプトがあります。私はCapistrano経由でリモートで実行したいですが、キャップがReadlineでうまく動かないようです。実行されたスクリプトでユーザ入力を促す他の方法はありますか?私はキャップの外でスクリプトを実行できるようにする必要があるので、キャップタスクにすることはできません。ask
を使用してください。CapistranoとReadlineのユーザー入力
はここにスクリプトです:
unless User.find_by(is_administrator: true)
user_name = Readline.readline("Enter your name: ", true)
user_email = Readline.readline("Enter your email: ", true)
user = User.create!({ name: user_name, email: user_email, is_administrator: true })
end