问题描述
我正在以复数的眼光看待红宝石的基本原理,但导师提供的某些代码无法正常工作。有人可以解释一下缺失的东西以及为什么需要缺失的东西吗?非常感谢
class Probe
def deploy(deploy_time,return_time)
puts "Deploying"
end
end
class MineralProbe < Probe
def deploy(deploy_time)
puts "Preparing sample chamber"
super(deploy_time,Time.now + 2 * 60)
end
end
Mineralprobe.new.deploy(Time.now)
我得到的错误是这样的: C:\ Ruby26-x64 \ bin \ ruby.exe C:/用户/-/RubymineProjects/test1/probe.rb 追溯(最近一次通话): C:/ Users /-/ RubymineProjects / test1 / probe.rb:14:in'':未初始化的常量Mineralprobe(NameError) 你的意思是? MineralProbe
以退出代码1完成的过程
解决方法
有一个简单的类被称为
class MineralProbe < Probe
^
但是您尝试初始化一个实例
Mineralprobe.new.deploy(Time.now)
^