Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个具有以下结构的宝石:
gem | |- lib/ | |- gem.rb |- gem/ | |- router.rb
在里面gem.rb,有以下代码:
gem.rb
module Gem VERSION = '0.1.8.beta' end require 'gem/router'
但是,尽管使用了我所知道的数百种功能和方法,router.rb但不能要求!
router.rb
有小费吗?谢谢。
可能会发生两件事之一。如果您使用的是 1.8.7 和朋友,Ruby 可能会看到一些名为的标准库文件夹gem(不要以标准库命名)。如果您使用的是 Ruby 1.9.*,则必须使用一个名为require_relative仅搜索相对于当前工作目录的方法。
gem
require_relative