我有一个具有以下结构的宝石:
gem
|
|- lib/
|
|- gem.rb
|- gem/
|
|- router.rb
在gem.rb
内,有以下代码:
module Gem
VERSION = '0.1.8.beta'
end
require 'gem/router'
然而,尽管使用了我所知的数百种函数和方法,但不能要求router.rb
!
任何提示?感谢。
答案 0 :(得分:0)
可能会发生两件事之一。如果你和1.8.7和朋友在一起,Ruby可能会看到一些名为gem
的标准库文件夹(不要在标准库之后命名)。如果您使用的是Ruby 1.9。*,则必须使用名为require_relative
的方法,该方法仅相对于当前工作目录进行搜索。