【发布时间】:2011-06-02 21:22:39
【问题描述】:
事实证明,这是学习 Rails 最糟糕的一天。已经无法连接和配置到 sqlite3、mysql 数据库我转向 mongo mapper 并面临同样的问题。当我尝试启动 rails 服务器时,我得到以下信息:
/usr/local/lib/ruby/gems/1.8/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require': no such file to load -- mongo_mapper (LoadError)
我已经安装了 mongo_mapper gem,但是当我执行“which mongo_mapper”时,它不会返回任何东西。
这是我放在初始化程序文件夹中的 mongo_config.rb 文件:
require "rubygems"
require "mongo_mapper"
MongoMapper.database = "blog-#{Rails.env}"
更新1:
我改成如下:
require "rubygems"
include MongoMapper
MongoMapper.database = "blog-#{Rails.env}"
现在我收到以下错误:
/Users/azamsharp/Projects/railsprojects/blog/config/initializers/mongo_config.rb:2: uninitialized constant MongoMapper (NameError)
【问题讨论】:
-
与其放弃 sqlite3 和 mysql,不如再试一次。它们是最简单的数据库,而 NoSQL 只是增加了组合的复杂性。只是一个建议。
-
在过去的 5 个小时里,我一直在尝试让 rails 服务器启动,但仍然没有成功。我正在使用 Rails 3.0.7。这是线程=> stackoverflow.com/questions/6217602/…
-
Yagooar 下面的回答解决了我的问题,你不想接受它作为解决方案吗?
标签: ruby-on-rails mongodb