这是我的代码和错误消息的屏幕。
未初始化的常量CLASS(NameError)
我正在使用Cloud9,Ruby,Rails服务器。我创建了两个简单的测试脚本。 test.rb和parent.rb
parent.rb有一个方法'yes',显示单词yes ... test试图成为父/子的子/依赖,以便它可以访问父方法'yes'。但没有运气。
我试过“class test< parent” 我试过添加“require'parent'” 我已经尝试将父级从类父级更改为模块父级。
答案 0 :(得分:0)
您需要使用require_relative
才能使其正常工作
此外,yes
类中的Parent
方法是一个实例方法,您需要实例化Parent类才能使用它的实例方法。
您的test.rb
应如下所示:
require_relative 'parent.rb'
class Test < Parent
Parent.new.yes
end