我正确安装了 MongoDB 并让它在我的 OSX 上运行。我使用 MongDB 和 Rails3 创建的第一个应用程序名为“todo”。根据 railscasts 上的说明,我创建了一个文件 (config/initilializers/mongo.rb) 并添加了这一行:
MongoMapper.database = "todo-
#{Rails.env}"
据推测,这创建了出现在我的 /data/db/ 文件中名为“todo-development”的文件。当我在 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'
任何帮助,将不胜感激!