2016-11-09 113 views
-1

这里我的代码和错误消息的屏幕调用方法,我得到
不能从其他脚本

Code and error message

未初始化的常量CLASS(NameError)

我使用CLOUD9,红宝石,Rails服务器。我创建了两个简单的测试脚本。 test.rb和parent.rb

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

我试过“class test < parent” 我试过添加“require'parent'” 我试过改变父类从父类到模块父类。

+0

http://stackoverflow.com/questions/3672586/what-is-the-difference-between-require-relative-and-require-in-ruby – Casper

回答

0

你需要使用require_relative,使其工作

此外,在Parentyes方法是实例方法,你需要实例化父类,以用户它的实例方法。

test.rb应该是这样的:

require_relative 'parent.rb' 

class Test < Parent 
    Parent.new.yes 
end