我想我在这里遗漏了一些东西.我有一个这样的目录:
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组)
如果目录"lib"在加载路径中,则require的参数必须相对于lib.所以require 'package1/dostuff'没有lib,否则它会寻找lib/lib/package1/dostuff.rb.
| 归档时间: |
|
| 查看次数: |
261 次 |
| 最近记录: |