无法从其他脚本调用方法

时间:2016-11-09 08:54:00

标签: ruby-on-rails ruby cloud9

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

Code and error message

未初始化的常量CLASS(NameError)

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

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

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

1 个答案:

答案 0 :(得分:0)

您需要使用require_relative才能使其正常工作

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

您的test.rb应如下所示:

require_relative 'parent.rb'

class Test < Parent
  Parent.new.yes
end