«NameError: неинициализированная константа User :: MongoMapper» пытается MongoMapper «Начало работы» - PullRequest
2 голосов
/ 12 мая 2011

Вот мой сеанс IRB:

irb(main):001:0> class User
irb(main):002:1> include MongoMapper::Document
irb(main):003:1> key :name, String
irb(main):004:1> key :age, Integer
irb(main):005:1> many :hobbies
irb(main):006:1> end
NameError: uninitialized constant User::MongoMapper
        from (irb):2
irb(main):007:0>

, что сразу от http://mongomapper.com/

Я нахожусь в windows 7, ruby ​​1.8.7, уровень исправления 249. Мой список драгоценных камней включает в себя mongo, mongo_mapper, bson и bson_ext (среди прочих). Я попытался 'require'ing' mongo_mapper 'и / или' mongo ', и только что получил сообщения об ошибках этих' require's.

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

1011 * ТИА *

1 Ответ

2 голосов
/ 12 мая 2011

Вы должны

require "rubygems"

сначала 1.8.7.

Ruby 1.9.2 автоматически сделает это за вас.

На 1.8.7 вы можете установить переменную среды с именем "RUBYOPT", чтобы сделать это для вас. Смотри здесь .

Затем, после загрузки RubyGems, вы можете загрузить MongoMapper, и все должно работать.

require "mongo_mapper"
...