Ne peut pas obtenir Sequelize validation de travail

Je suis en train de mettre en œuvre la validation de mon Sequelize modèles. Le modèle est défini comme suit

var model = sequelize.define('Model', {
  from: {
    type:               DataTypes.STRING,
    allowNull:          false,
    validate: {
      isEmail: true
    }
  }
}

Alors je suis en train de construire une instance et de les valider:

var m = Model.build({ from: 'obviously not a email' });
var err = m.validate();

Mais si je ne console.log(err), je reçois { fct: [Function] } seulement. La définition d'un validateur personnalisé, qui lève une exception une exception non gérée.

Comment dois-je utiliser validate() correctement?

Tout d'abord j'ai essayé la version 2.0.0-alpha2. J'ai réussi à comprendre qu'il utilise des promesses plutôt que de retour direct de la valeur, ce n'est pas décrite dans les documents encore. Maintenant, j'ai roulé vers 1.6.0, où la valeur est renvoyée directement. Je vais essayer de travailler avec des promesses plus tard
Intéressé par un 2.0.0-solution?
ce serait sympa, merci
fournira un plus tard le jour

OriginalL'auteur mrvn | 2013-06-22