Я хочу определить простой метод получения подтверждения ввода пользователя при удалении определенных таблиц посредством миграции, как показано ниже. Где соответствующий файл для этого?
def confirm_drop(table)
if table_exists?(table)
puts "Warning: Did not drop table to protect data."
puts "Drop the table? [y]es | [n]o | [c]ancel"
answer = STDIN.gets.chomp
if (answer == "y" or answer == "yes")
drop_table :table
elsif (answer == "c" or answer == "cancel")
raise exception "Canceled Migration"
elsif (answer != "n" or answer == "no")
raise exception "Input was something other than. [y]es | [n]o | [c]ancel"
end
end
end