如何从Ruby目录中获取文件?

Way*_*ina 0 ruby require

我想我在这里遗漏了一些东西.我有一个这样的目录:

myapp
|-lib
  |-package1
    |-dostuff.rb
  |-package2
    |-dostuff.rb

从一个irb控制台我想测试库之前,我把它添加到我的实际项目(一个Rails应用程序).但是,输入以下内容:

require 'lib/package1/dostuff'
Run Code Online (Sandbox Code Playgroud)

返回错误,说它无法找到要加载的文件.我将lib目录添加到加载路径但我无法加载该文件.

我忘记了什么?这两个文件名不必相同,但它们是如何开始的(它们是从我需要使用soap4r调用的一些Web服务自动生成的;每个包代表一个不同的Web服务API组)

sep*_*p2k 5

如果目录"lib"在加载路径中,则require的参数必须相对于lib.所以require 'package1/dostuff'没有lib,否则它会寻找lib/lib/package1/dostuff.rb.