2011-07-23 295 views
1

我想包括一個Ruby模塊。在Ruby中包含模塊

在文件helper.rb,我有這樣的文字

module Helper 
... 
end 

在文件test.rb,我有這樣的文字:

.... 
require 'helper' 
... 

這些文件上的同一水平目錄但我不斷收到此錯誤:

<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- helper (LoadError) 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from test.rb:4:in `<main>' 

我也曾嘗試

include Helper 

在test.rb和得到這個錯誤:

test.rb:4:in `<main>': uninitialized constant Object::Helper (NameError) 

我在做什麼錯?

回答

1

在Ruby 1.9,你應該使用

require_relative 'helper' 
0

嘗試require './helper'。這應該做到這一點。