2011-02-10 63 views
0

MongoDB的新手,并试图获得第二个测试项目的工作。我强调第二,因为我想知道这是否可能是问题的一部分,因为在/data/db/我仍然有第一个概念验证的MongoDB <的文件 - MongoID - > Rails项目,我起床并没有运行问题在几个星期前。Rails + MongoDB:“没有这样的文件加载”

现在,我与从头开始建立一个新的 Rails项目与一些标志(-T -O -J),然后运行相关的安装/配置发电机试验:mongoid:config, rspec:install, jquery:install

到目前为止好...直到我产生我的第一个支架,然后尝试访问它,并获得响应:现在

"No such file to load -- vendor"

,我没有,因为没有新的xxx_development.x太惊讶文件在/data/db/。但我不记得第一次创建它们,我一直在使用的教程没有提到这一步?早发性衰老?或者有什么不妥?也许MongoDB(或MongoID)只能处理每个db目录中的一个MongoDB?!?

#Gemfile 
source 'http://rubygems.org' 
gem 'rails', '3.0.4' 
gem 'mongoid', '2.0.0.rc.7' 
gem 'bson_ext' 
... 

使用默认mongoid.yml

我在查找S.O.有相关的问题,但有很多,但要么加载一个宝石,这是不是我的情况,或者说,bson_ext版本必须匹配mongoid版本有问题..但大多数这些情况似乎很旧,现在我甚至不认为这可能与mongoid接近2.0bson_ext仍然在1.2

回答

0

通过从头开始构建另一个测试应用程序来计算出来。似乎有一个错误(或我的理解不足)可能涉及-J标志到rails new(或者同时使用-J-T & -O标志)的组合。无论如何,它取消注释在application.rb以下行:

config.action_view.javascript_expansions[:defaults] = %w() 

应阅读:

config.action_view.javascript_expansions[:defaults] = %w(jquery rails) 

加入“jquery rails”所做的工作程序...不知道资源名称必须与该怎么办原始错误信息!?!红鲱鱼?

相关问题