-1

这是我得到的代码和错误消息的屏幕

代码和错误信息

未初始化的常量 CLASS (NameError)

我正在使用 Cloud9、Ruby、Rails 服务器。我创建了两个简单的测试脚本。test.rb 和 parent.rb

parent.rb 有一个方法'yes',它显示单词yes...测试试图成为父母的孩子/从属,以便它可以访问父母的方法'yes'。但没有运气。

我试过“class test < parent” 我试过添加“require 'parent'” 我试过把父级从类父级更改为模块父级。

4

1 回答 1

0

你需要用require_relative它来使它工作

此外,类中的yes方法Parent是一个实例方法,您需要实例化 Parent 类才能使用它的实例方法。

test.rb应该是这样的:

require_relative 'parent.rb'

class Test < Parent
  Parent.new.yes
end
于 2016-11-09T09:56:27.627 回答