La validation est un rôle de type gatekeeper qui est décrit à l'avance dans le modèle pour éviter que la valeur d'une colonne spécifique envoyée par le demandeur ne soit laissée vide ou enregistrée de manière involontaire.
Dans l'exemple ci-dessus,
texte "Rue" valide "attendre" texte "Eh" valide "Vous n'avez rien entré. Recommencez." texte "Pien"
Comme ça.
D'autre part, qu'est-ce qui est nul: faux? En fait, c'est aussi un portier pour ne pas accepter les données vides, partie 2.
Ensuite, quand il s'agit de savoir lequel est le meilleur, j'écris les deux, mais la réponse est correcte.
Pourquoi.
La raison en est qu'il existe une différence décisive entre les deux facteurs mentionnés ci-dessus, à savoir que "le lieu où ils sont protégés est différent".
Validation-kun est le gardien de l'application rails. Il réprimera les soumissions des formulaires. D'autre part, null: false est le portier qui attend devant la base de données. Cela empêche l'écriture directe dans la base de données.
Une relation comme une fenêtre de banque et un garde devant le coffre-fort. Du fait de l'analogie, il est difficile à comprendre.
Sans validation, l'application ne se comportera pas comme prévu, et sans null: false, elle passera lorsque des données involontaires sont envoyées à la base de données d'une manière ou d'une autre.
Donc, je veux qu'ils s'entendent et protègent la base de données.
Recommended Posts