2017-04-06 4 views
1

Dies erklärt ist das erste Mal, dass ich Rubin mongodb ORM verwenden, und wenn ich das Tutorial auf dem website Versuch folge ein Dokumentmodell zu machen:Nameerror: nicht initialisierte Konstante ActiveModel :: Serializer :: Xml, wenn ein mongomapper Dokumentenmodell

ruby require 'mongo_mapper' 

    include MongoMapper::Document 

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

meine Befehlszeile Ausgabe der Fehler 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 ‚`

und die App abgestürzt.

Ich suchte nach Lösung, aber scheint niemand dieses Problem aufgetreten, konnte mir jemand sagen, wie man diesen Fehler löst?

Übrigens probiere ich auch oben den Befehl in Pry gem.

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

Antwort

0

ist auf externe gem bewegt worden ist, bitte versuchen Sie dies zu Ihrem Gemfile hinzuzufügen:

gem 'activemodel-serializers-xml' 
gem 'active_model_serializers' 
Verwandte Themen