#ruby #mongodb #mongomapper
#ruby #mongodb #mongomapper
Вопрос:
Вот мой сеанс 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 (среди прочих). Я попытался «потребовать» ‘mongo_mapper’ и / или ‘mongo’, и просто получил сообщения об ошибках об этих «требованиях».
Я уверен, что это что-то простое, но как новичок в ruby, я в тупике.
TIA
Ответ №1:
Вы должны
require "rubygems"
сначала на 1.8.7.
Ruby 1.9.2 автоматически сделает это за вас.
В версии 1.8.7 вы можете установить переменную окружения с именем «RUBYOPT», чтобы сделать это за вас. Смотрите здесь.
Затем, после загрузки RubyGems, вы можете загрузить MongoMapper, и все должно работать.
require "mongo_mapper"
Комментарии:
1. Это сделало это! Я знал , что это что-то простое. Спасибо!