虚拟属性和继承 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)
^
我正在学习 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)
^