我正在学习红宝石。我有三个类。使用switch case我正在尝试第一个类中其他两个类的调用方法。但是获得一个未初始化的错误常量。
class MainClass < Subtraction
def operation(operate)
case operate
when Subtraction.new
puts "abc"
end
end
end
答案 0 :(得分:0)
请尝试以下代码:
def operation(operate)
case operate
when operate.class == Subtraction && operate.new_record?
puts "abc"
else
puts "Something Else"
end
end