gpt4 book ai didi

ruby-on-rails - 使用 Mongo Mapper 的 Rails

转载 作者:可可西里 更新时间:2023-11-01 09:57:34 25 4
gpt4 key购买 nike

事实证明,这是学习 Rails 最糟糕的一天。已经无法连接和配置到 sqlite3,mysql 数据库我转向 mongo 映射器并面临同样的问题。当我尝试启动 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)

最佳答案

您必须将 bundler 与 rails 3 一起使用。不要试图不使用它。将以下内容添加到您的 Gemfile

source 'http://gemcutter.org'
source 'http://rubygems.org'

gem "rails", "3.0.7"
gem 'bson', "1.1.1"
gem 'bson_ext', "1.1.1"
gem 'mongo_mapper'

然后运行

bundle install

然后 rails server 将工作

关于ruby-on-rails - 使用 Mongo Mapper 的 Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com