Ruby NameError:声明mongomapper文档模型时未初始化常量ActiveModel::Serializers::Xml
这是我第一次使用ruby mongodb ORM,当我遵循关于“尝试创建文档模型”的教程时:Ruby NameError:声明mongomapper文档模型时未初始化常量ActiveModel::Serializers::Xml,ruby,mongodb,orm,mongomapper,Ruby,Mongodb,Orm,Mongomapper,这是我第一次使用ruby mongodb ORM,当我遵循关于“尝试创建文档模型”的教程时: ruby require 'mongo_mapper' include MongoMapper::Document key :title, String key :content, String key :published_at, Time timestamps! end 我的命令行发出错误消息 NameError:未初始化的常量ActiveModel
ruby require 'mongo_mapper'
include MongoMapper::Document
key :title, String
key :content, String
key :published_at, Time
timestamps!
end
我的命令行发出错误消息
NameError:未初始化的常量ActiveModel::Serializers::Xml
from/Users/RobertRino/.rvm/gems/ruby-2.2.3/gems/mongo_-mapper-0.14.0/lib/mongo_-mapper/plugins/active_-model.rb:9:in
'`
应用程序崩溃了
我寻找解决方案,但似乎没有人遇到过这个问题,有人能告诉我如何解决这个错误吗
顺便说一下,我也在PryGem中尝试了上面的命令
require 'mongo_mapper'
>>True
MongoMapper.constants
>>[:Error,
:DocumentNotFound,
:InvalidScheme,
:DocumentNotValid,
:AccessibleOrProtected,
:InvalidKey,
:NotSupported,
:Document,
...]
MongoMapper::Document
>> NameError ... (the same error)
已移动到外部gem,请尝试将其添加到您的gem文件:
gem 'activemodel-serializers-xml'
gem 'active_model_serializers'