MongoDB を適切にインストールし、OSX で実行しました。MongDB と Rails3 を使用して作成した最初のアプリのタイトルは「todo」でした。railscasts の指示に従って、ファイル (config/initializers/mongo.rb) を作成し、次の行を追加しました。
MongoMapper.database = "todo-
#{Rails.env}"
おそらく、これにより、「todo-development」というタイトルの /data/db/ ファイルに表示されるファイルが作成されました。Rails で generate コマンドを使用してモデルを作成したところ、データはこのファイルに正しく格納されていました。この時点まで、すべて順調です。
現在の問題は、Rails で新しいアプリを作成するときに、/data/db ファイルに新しいファイルを作成できないように見えることです。(私は思う)データファイルはイニシャライザファイルから作成する必要があります(例:
MongoMapper.database = "newproject-
#{Rails.env}"
新しいアプリごとに追加します そうではありません。
これが私のgemfileです(私の最初のアプリで動作しました!:
require 'rubygems'
gem 'mongo', '1.0'
source 'http://gemcutter.org'
gem 'rails', '3.0.0.beta4'
gem "mongo_mapper"
gem 'bson_ext', '1.0'
どんな助けでも大歓迎です!