【发布时间】:2013-02-14 16:49:21
【问题描述】:
我正在读取一个 gemspec 文件,目录看起来像
gem/
lib/
a.rb
gem.gemspec
在 gemspec 中有一行
$:.push File.expand_path('../lib', __FILE__)
我想这意味着将 lib 文件夹添加到 Ruby 的加载路径中,这样您就可以在其中使用 require 的东西。
但是为什么../lib 不只是lib?
使用与上面相同的示例,如果您想加载a.rb中的代码,您不只是使用require 'a'而不是require '../a'吗?
注意lib 和a.rb 与gemspec 的相对位置相同。
【问题讨论】:
标签: ruby