“NameError:未初始化的常数用户:: MongoMapper” 试图MongoMapper '入门'
问题描述:
这里是我的IRB会议:“NameError:未初始化的常数用户:: MongoMapper” 试图MongoMapper '入门'
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中,红宝石1.8.7 patchlevel 249.我的宝石列表包括mongo,mongo_mapper,bson和bson_ext(等等)。我尝试了'需要'mongo_mapper'和/或'mongo',并且只是收到有关'require'的错误消息。
我敢肯定这是简单的,但作为一个红宝石新手,我很难过。
TIA
答
你必须
require "rubygems"
首先在1.8.7。
Ruby 1.9.2自动为你做。
在1.8.7上,您可以设置一个名为“RUBYOPT”的环境变量来为您执行此操作。 见here。
然后,在加载了RubyGems之后,您可以加载MongoMapper,并且所有内容都应该可以工作。
require "mongo_mapper"
这样做!我**知道这是简单的事情。谢谢! – davej 2011-05-12 16:05:40
当然。没问题。 :) – 2011-05-12 16:29:21