La méthode find_or_create_by est une combinaison de la méthode find et de la méthode create. Recherchez dans la table les enregistrements qui remplissent les conditions passées dans l'argument Une méthode qui récupère l'enregistrement correspondant s'il existe et le crée s'il n'existe pas.
** Modèle .find_or_create_by (condition de recherche) **
Exemple: pour obtenir un enregistrement avec le nom "suzuki" de la table des utilisateurs, ou en créer un s'il n'existe pas
User.find_or_create_by(name: "suzuki")
Recommended Posts