Я пишу очень простой код, запрашиваю подтверждение ввода текста и
что я хочу сделать, так это то, что если пользователи просто нажимают «Enter», то это считается «да». Например:
define method
puts "enter some text"
@text= gets.chomp
puts "you entered '#{@text}', is it correct?"
correct = gets.chomp
if correct == 'y' || ''
other_method
else
method
end
end
Но когда я запускаю его на Ruby, я получаю «Предупреждение, буквенная строка в условии», и все, что вы вводите, вызывает «other_method». Решение, которое я нашел, следующее:
define method
puts "enter some text"
@text= gets.chomp
puts "you entered '#{@text}', is it correct?"
correct = gets.chomp
if correct == 'y'
other_method
elsif correct == ''
other_method
else
method
end
end
Но это довольно раздражает, я бы лучше понял, почему первый не работает, и как я могу заставить его работать, используя | |
Спасибо!