Ruby NameError:声明mongomapper文档模型时未初始化常量ActiveModel::Serializers::Xml

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 mongodb ORM,当我遵循关于“尝试创建文档模型”的教程时:

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'