Gem安装并要求但“不断丢失”

时间:2010-05-01 19:03:26

标签: ruby-on-rails ruby rubygems gem

我已安装了gem 'simple_uuid'但似乎没有任何效果。

使用irb并运行以下命令:

require 'rubygems'
require 'simple_uuid'

很好,两者都归于真。但运行以下内容:

// Class added by simple_uuid
UUID.new

返回

NameError: uninitialized constant UUID
    from (irb):3
    from :0

我是一个红宝石新手,所以不要在答案中假设太多。感谢。

1 个答案:

答案 0 :(得分:3)

该类位于模块SimpleUUID中。所以要么在require之后“include SimpleUUID”,要么引用具有完整命名空间的类:SimpleUUID :: UUID

require 'rubygems'
require 'simple_uuid'

> UUID.new
NameError: uninitialized constant UUID
        from (irb):3

> SimpleUUID::UUID.new
 => <UUID#70305762670060 time: Sat May 01 21:11:28 +0200 2010, usecs: 843284 jitter: 13605115058679102872>