Ruby警告:条件字符串文字

Rus*_*ear 1 ruby warnings

在第七行,我收到警告,"条件字符串文字".警告意味着什么,我该如何解决?

   print 'Continue to use calculator?   Y or N'
   userAgree = gets.chomp
   if userAgree == 'Y' or 'y'
        userAgree = true
   else
        userAgree = false
   end
Run Code Online (Sandbox Code Playgroud)

Dar*_*tle 24

更改

if userAgree == 'Y' or 'y'
Run Code Online (Sandbox Code Playgroud)

if userAgree == 'Y' or userAgree == 'y'
Run Code Online (Sandbox Code Playgroud)

或者,我认为更清洁,更清晰:

if userAgree.upcase() == 'Y'
Run Code Online (Sandbox Code Playgroud)