Новое в MongoDB и попытка заставить второй тестовый проект работать. Я подчеркиваю second , потому что мне интересно, может ли это быть частью проблемы, как в /data/db/
, у меня все еще есть файлы для первого экспериментального проекта MongoDB <- MongoID -> Rails, который я встал и заработал без проблем несколько недель назад.
Теперь я экспериментирую с созданием нового Rails-проекта с нуля с некоторыми флагами (-T -O -J
) и затем запускаю соответствующие генераторы install / config: mongoid:config, rspec:install, jquery:install
.
Пока все хорошо ... пока я не сгенерирую свой первый эшафот, а затем попытаюсь получить к нему доступ и получить ответ:
"No such file to load -- vendor"
Теперь я не слишком удивлен, поскольку в /data/db/
нет новых файлов xxx_development.x
. Но я не помню, как создавал их в первый раз, и учебники, которые я использовал, не упоминали такой шаг? Раннее старческое старение? Или что-то не так? Возможно, MongoDB (или MongoID) может обрабатывать только один MongoDB на каталог db?!?
#Gemfile
source 'http://rubygems.org'
gem 'rails', '3.0.4'
gem 'mongoid', '2.0.0.rc.7'
gem 'bson_ext'
...
Использование по умолчанию mongoid.yml
.
Я искал С.О. для связанных проблем, и было много, но большинство из них либо имеют проблемы с загрузкой гема, что не в моем случае, либо утверждают, что версия bson_ext
должна соответствовать версии mongoid
.. но большинство из этих случаев кажутся старыми, и теперь я не понимаю даже не думаю, что это возможно, когда mongoid
приближается к 2.0
и bson_ext
все еще на 1.2
.