2016-11-09 112 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