Encountered a resource object with an undefined type


#1

I’m trying to implement authentication after the user creation in an ember/rails-api I’m able to correctly add the user to the database, but I’m getting this in the console:

ember.debug.js:31321 Error: Assertion Failed: Encountered a resource object with an undefined type (resolved resource using ember-app@serializer:user:)

I do get back the correct json with my info:

{"data":{"token":"ezUR_NTxy7STEiiFhEx3","email":"test@email.com"}}

when I run in the console:

newUser.save()
Class {__ember1473012953664: "ember539", __ember_meta__: Meta}
  __ember1473012953664: "ember539"
  __ember_meta__: Meta
  __proto__: Class
  __ember1473012953664: "ember113"
  __ember_meta__: Meta
  _super: ROOT()
  catch: ()
  constructor: (subclass of Ember.ObjectProxy)
  content: (...)
  finally: ()
  isFulfilled: false
  isPending: ComputedProperty 
  isRejected: false
  isSettled: ComputedProperty
  promise: ComputedProperty
  reason: null
  then: ()
  __proto__: Class

isFulfilled is false… so the authenticate method is not even called:

newUser.save().then(function(response) {
        this.get('session').authenticate('authenticator:devise', newUser.get('email'), newUser.get('password')).catch((reason) => {
          this.set('errorMessage', reason.error);
        });
      });

Any chance someone could give me a hand?? Thanks in advance!!