Вам нужно включить рубины перед тем, как добавлять драгоценный камень.
require 'rubygems'
require 'mongo_mapper'
Я также уверен, что ваша следующая строка include mongo
неверна, вы, вероятно, хотите include Mongo
.На самом деле вы, вероятно, вообще ничего не хотите, так как вы планируете использовать MongoMapper
, а не драйвер напрямую.
Обновление:
Что касается вещи bson_ext
Это не исключение, просто предупреждение.Очевидно, что для производственного использования вы захотите разобраться в этом, и вы можете сделать это, убедившись, что у вас установлены последние гемы: sudo gem install mongo bson_ext mongo_mapper
, который должен сообщить вам (по состоянию на 4 октября 2010 г.), что он установил mongo 1.1, bson_ext 1.1 иmongo_mapper 0.8.4.
Обновление 2:
Нужна дополнительная информация.Клиент, которого вы ожидаете увидеть, появляется в оболочке Монго?Как ты это вставил?Вы уверены, что имена коллекций верны?
Итак, если вы использовали какую-то вещь .NET для создания набора данных и не можете изменить ее сейчас, вы можете указать имя коллекции вручную для документа MongoMapper.Вот так:
class Customer
include MongoMapper::Document
set_collection_name 'Customers'
# other stuff
end