我正在尝试包含一个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)
我做错了什么?
答案 0 :(得分:1)
在Ruby 1.9中你应该使用
require_relative 'helper'
答案 1 :(得分:0)
试试require './helper'
。应该这样做。