Очень неясно, что могут содержать поля 1 и 2.Вы можете использовать оператор switch для массива из двух элементов.
case [field1, field2]
when [1,1]
puts "a"
when [1,2]
puts "b"
else
puts "I got nothing"
end
Но, вероятно, это редко - хорошая идея, так что вы также можете просто использовать elseif, чтобы вы могли проверить любые условия, которые должны бытьобработано
if field1 == field2
puts "Impossible!"
elsif field1.length > field2.length
puts "Something"
elsif [field1, field2].any?(&:nil?)
puts "I need two fields there, my friend"
else
puts "I am disappointed"
end