Gem установлен и требует, но "Constant отсутствует" - PullRequest
2 голосов
/ 01 мая 2010

Я установил гем 'simple_uuid' , но, похоже, ничего не работает.

Используя irb и запустив следующее:

require 'rubygems'
require 'simple_uuid'

нормально, оба возвращают true. Но работает следующее:

// Class added by simple_uuid
UUID.new

возвращает

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

Я рубиновый новичок, поэтому не принимайте во внимание много ответов. Спасибо.

1 Ответ

3 голосов
/ 01 мая 2010

Класс находится внутри модуля SimpleUUID. Так что либо «включите 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> 
...