class User irb(main):002:1> include MongoMapper::Document irb(ma-6ren">
gpt4 book ai didi

ruby - "NameError: uninitialized constant User::MongoMapper"尝试 MongoMapper 'Getting Started'

转载 作者:可可西里 更新时间:2023-11-01 10:35:42 25 4
gpt4 key购买 nike

这是我的 irb session :

irb(main):001:0> class User
irb(main):002:1> include MongoMapper::Document
irb(main):003:1> key :name, String
irb(main):004:1> key :age, Integer
irb(main):005:1> many :hobbies
irb(main):006:1> end
NameError: uninitialized constant User::MongoMapper
from (irb):2
irb(main):007:0>

http://mongomapper.com/ 的右边

我在 Windows 7 中,ruby 1.8.7 补丁级别 249。我的 gem 列表包括 mongo、mongo_mapper、bson 和 bson_ext(以及其他)。我试过“要求”“mongo_mapper”和/或“mongo”,但只收到有关这些“要求”的错误消息。

我确信这很简单,但作为一个 ruby 新手,我被难住了。

TIA

最佳答案

你必须

require "rubygems"

首先出现在 1.8.7 上。

Ruby 1.9.2 会自动为您完成。

在 1.8.7 上,您可以设置一个名为“RUBYOPT”的环境变量来为您执行此操作。参见 here .

然后在加载 RubyGems 之后,您可以加载 MongoMapper,一切都应该正常工作。

require "mongo_mapper"

关于ruby - "NameError: uninitialized constant User::MongoMapper"尝试 MongoMapper 'Getting Started',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5980295/

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