[RUBY] Validation des rails et null: fausses notes personnelles

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.

valid.png

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. null.png

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

Validation des rails et null: fausses notes personnelles
[Rails] Paramètres de validation et localisation en japonais
Rails et données de forme
[rails] Définir la validation
Notes personnelles DDD
[Rails5] Rspec -validation-
mémo html & rails
Rails valides et invalides?
Java vrai et faux
[Rails] Personnaliser la validation de l'appareil
jouer des notes personnelles de cadre
rails Tutorial Fighting Record III