Comportement attendu: la mise à jourmodèle Sails.js updatedAt (updated_at) pas automatiquement la mise à jour
Après avec succès un enregistrement à l'aide .update(), champ updated_at
de l'enregistrement doit mise à jour automatique à l'heure actuelle.
Note: J'ai changé le réglage autoUpdatedAt (également mentionné here) à l'aide autoUpdatedAt: 'updated_at'
dans config.models de sorte que le champ est intitulé updated_at
au lieu de updatedAt
. Il devrait toujours avoir la même fonctionnalité que je suppose.
Comportement réel:
Le modèle met à jour avec succès, mais il ne met pas à jour le champ updated_at
.
code d'exécution:
model.update(primary, data)
.then(function updateCB(updated){
// error handling
sails.log('Updated successfully');
sails.log(updated);
});
Questions:
- Pourquoi est-ce?
- Comment résoudre ce problème?
Résultat: Problème pour Voiles
j'ai pu le reproduire sur un nouveau projet, il semble que ce soit un problème avec des voiles. Lien de problème: https://github.com/balderdashy/sails/issues/3821
Voir ma réponse ci-dessous pour plus d'informations.
Pouvez-vous montrer à quoi ressemble l'attribut 'updated_at' dans votre fichier modèle? – Ryan
Ce n'est pas un attribut dans le fichier modèle; c'est une commande au niveau des voiles pour renommer l'attribut autoUpdatedAt - je l'ai lié dans la note. – smileham
ah, il y a votre problème :) – Ryan