虚拟属性和继承 super with Ruby

Virtual attributes and inheritance super with Ruby

我正在学习 pluralsight 中的 ruby 基础知识,但讲师提供的一些代码无法正常工作。有人可以解释缺少的内容以及为什么需要缺少的内容吗?非常感谢

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:/Users/-/RubymineProjects/test1/probe.rb 追溯(最近一次通话): C:/Users/-/RubymineProjects/test1/probe.rb:14:in `': 未初始化常量 Mineralprobe (NameError) 你的意思?矿物探测器

进程已完成,退出代码为 1

有一个简单的类型 class 叫做

class MineralProbe < Probe
             ^

但您尝试初始化

的一个实例
Mineralprobe.new.deploy(Time.now)
       ^