2017-04-06 6 views
1

Ceci est la première fois que j'utilise ORM mongodb rubis, et quand je suis le tutoriel sur le website essayer de faire un modèle de document:NameError: uninitialized ActiveModel constante :: Sérialiseurs :: Xml lors de la déclaration d'un modèle de document mongomapper

ruby require 'mongo_mapper' 

    include MongoMapper::Document 

    key :title,  String 
    key :content,  String 
    key :published_at, Time 
    timestamps! 
end 

mon numéro de ligne de commande, l'erreur 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 « `

et l'application se sont écrasés.

J'ai cherché la solution mais semble que personne n'a rencontré ce problème, quelqu'un pourrait-il me dire comment résoudre cette erreur? En passant, j'essaie aussi la commande ci-dessus dans le pry gem.

require 'mongo_mapper' 
>>True 
MongoMapper.constants 
>>[:Error, 
:DocumentNotFound, 
:InvalidScheme, 
:DocumentNotValid, 
:AccessibleOrProtected, 
:InvalidKey, 
:NotSupported, 
:Document, 
...] 
MongoMapper::Document 
>> NameError ... (the same error) 

Répondre

0

a été déplacé à petit bijou extérieur, s'il vous plaît essayez d'ajouter ceci à votre Gemfile:

gem 'activemodel-serializers-xml' 
gem 'active_model_serializers'