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

标签 ruby mongodb orm mongomapper

这是我第一次使用 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/

相关文章:

android - 如何通过网络发送大量 (x,y) 坐标?

java - java中的开放类或隐式类

mongodb - 仅显示 MongoDB 文本搜索的匹配字段

mongodb - 在 MongoDB 中保存 java.sql.Date 时出错

python - ValueError : Attribute Users. 需要请求

php - ORM 关系、PHP 和 SQL 连接

java - 将具有相同模式的多个表映射到 hibernate 中的相同 POJO

ruby-on-rails - Model.where(...).first 属性不是 nil 但显示 nil

arrays - mongodb - 编写复杂的查询,包括在嵌入式数组中排序

ruby - 如果我在单独的 Ruby 线程中进行任何密集计算,为什么 Ruby 1.9 GUI 会挂起?