J'ai un modèle d'appareil qui appartient à un contact:Avoir un modèle de rails avec sauvegarde automatique, dois-je valider validated_associated?
belongs_to :contact, autosave: true
validates_presence_of :contact
j'ajouter le autosave
et le validates_presence_of
car l'appareil:
- a besoin d'un contact correct et a persisté
En ce qui concerne le AutosaveAssociation, il ne devrait pas être nécessaire d'ajouter cette ligne:
validates_associated :contact
Parce que: If validations for any of the associations fail, their error messages will be applied to the parent
Mais, dans ce contexte, je reçois ce résultat:
> device.valid?
> => true
> device.contact.valid?
> => false
Pourquoi appareil valide si AutoSave est vrai pour le contact et le contact est pas valide?
REMARQUE: je n'ai pas trouvé de documentation sur comment autosave avec Mongo. Cette question est basée à Mongo. J'ai trouvé une bonne documentation sur autosave avec ActiveRecord, mais je voudrais comprendre comment cela fonctionne vraiment avec mongo.