[RUBY] Méthodes fréquemment utilisées dans Active Record

Méthodes utilisées dans ActiveRecord

Méthode rôle Valeur de retour Exemple de description
valid? Vérifiez si l'objet cible est valide true or false user.valid?
save Demandez à la base de données de stocker l'objet cible true or false user.save
create Générez et enregistrez le modèle en même temps Succès: l'objet lui-même
Échec: erreur
User.create(name: 'hoge', email: 'fuga')
destroy Supprimer l'objet cible Succès: l'objet lui-même
Échec: erreur
user.destroy
find Obtenir l'enregistrement de la base de données avec l'ID en argument Succès: objet cible
Échec: erreur
User.find(1)
find_by Obtenez des enregistrements de la base de données avec la clé et la valeur dans les arguments Succès: l'objet lui-même
Échec: nul
User.find_by(name: 'hoge')
update Passez le hachage de l'attribut pour mettre à jour la valeur dans la base de données Succès: vrai ou échec: erreur user.update(name: 'hoge', email: 'fuga')
update_attribute Mettre à jour uniquement des attributs spécifiques
Clé du premier argument, valeur du deuxième argument
Peut être mis à jour en ignorant les conditions de vérification
Succès: vrai ou échec: erreur user.update_attribute(:name, 'piyo')

Modèle d'utilisation

La valeur de retour de la méthode de sauvegarde sera «true» ou «false», elle sera donc utilisée lors de l'implémentation de l'action de création du contrôleur.

hoge_controller.rb


def create    
  tweet = Tweet.create(tweet_params)
  if tweet.save
    #Traitement lorsque l'enregistrement est réussi
  else
    #Le traitement lorsque l'enregistrement échoue
  end
end

Recommended Posts

Méthodes fréquemment utilisées dans Active Record
Processus fréquemment utilisés dans SpreadSheet
À propos des méthodes fréquemment utilisées dans la conception
Méthodes Ruby souvent utilisées dans Rails
Liste des méthodes utilisées dans le rang PAIZA D
Résumé des commandes fréquemment utilisées dans Rails et Docker
Commande docker-compose fréquemment utilisée
Enregistrement actif, requêtes complexes
À propos des méthodes de validation dans JUnit
Notes d'opération fréquemment utilisées d'IntelliJ
Méthodes d'assistance disponibles dans la devise
Gemme souvent utilisée dans les rails
Tester les méthodes privées dans JUnit
console de rails Opérations fréquemment utilisées
Collection de commandes Maven fréquemment utilisée
Méthodes statiques simulées dans Mockito 3.4
Qu'est-ce que Rails Active Record?