我已安装了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
我是一个红宝石新手,所以不要在答案中假设太多。感谢。
答案 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>