这是我第一次使用ruby mongodb ORM,当我按照website上的教程尝试制作文档模型时:
ruby require 'mongo_mapper'
include MongoMapper::Document
key :title, String
key :content, String
key :published_at, Time
timestamps!
end
我的命令行发出错误
NameError: uninitialized constant 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
“`
并且应用程序崩溃了。
我搜索了解决方案,但似乎没有人遇到过这个问题,有谁能告诉我如何解决这个错误?
顺便说一句,我也在pry gem中尝试上面的命令。
require 'mongo_mapper'
>>True
MongoMapper.constants
>>[:Error,
:DocumentNotFound,
:InvalidScheme,
:DocumentNotValid,
:AccessibleOrProtected,
:InvalidKey,
:NotSupported,
:Document,
...]
MongoMapper::Document
>> NameError ... (the same error)
答案 0 :(得分:2)
已移至外部gem,请尝试将其添加到您的Gemfile:
gem 'activemodel-serializers-xml'
gem 'active_model_serializers'