gpt4 book ai didi

ruby - 需要文件在顶层目录

转载 作者:数据小太阳 更新时间:2023-10-29 08:21:05 26 4
gpt4 key购买 nike

这是我的项目结构:

/app
--/lib
----/porter.rb
--/spec
----/porter_spec.rb

在文件 porter_spec.rb 中我有 include 指令:

require '../lib/porter' 

现在我正在尝试运行测试:

cd app
rspec

得到错误:

C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- ../lib/porter (LoadError)
from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from C:/Dropbox/development/myprojects/lj-parser/spec/porter_spec.rb:3:in `<top (required)>'

如何在 lib 文件夹中获取文件?

最佳答案

显然,您当前的目录不是您认为的那样。

你应该使用 require_relative ( ruby 1.9+):

require_relative '../lib/porter'

关于ruby - 需要文件在顶层目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9749717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com