这是我第一次使用 ruby mongodb ORM ,当我按照website上的教程进行操作时尝试制作一个文档模型:
ruby require 'mongo_mapper'
include MongoMapper::Document
key :title, String
key :content, String
key :published_at, Time
timestamps!
end
我的命令行出现错误
NameError:未初始化常量 ActiveModel::Serializers::Xml
来自/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)
最佳答案
已移至外部 gem,请尝试将其添加到您的 Gemfile:
gem 'activemodel-serializers-xml'
gem 'active_model_serializers'
关于ruby - NameError:声明 mongomapper 文档模型时未初始化常量 ActiveModel::Serializers::Xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43254528/