[RUBY] [Rails] Méthode Active Record fréquemment utilisée même par les débutants

Qu'est-ce que Active Record?

Une fonctionnalité de Ruby on Rails qui vous permet de travailler avec des données de base de données sans écrire SQL. Ceci est parfois appelé «OU mappeur». Avec Active Record, vous pouvez gérer les données avec des méthodes simples sans écrire d'instructions SQL.

À propos, quel que soit Rails, le framework PHP utilise également ce mappeur OR.

User.all

users = User.all

Obtenez des informations pour tous les utilisateurs.

User.find

user = User.find(1)

Obtenez l'enregistrement de l'utilisateur dont la clé primaire correspond.

User.find_by

user = User.find_by(name: 'gorira')

Obtient le premier enregistrement avec les données de colonne correspondantes dans les conditions spécifiées.

User.first

user = User.first

Obtenez le premier enregistrement de l'utilisateur.

User.where

user = User.where(name: 'takeshi')

Obtenez tous les enregistrements qui correspondent aux conditions.

User.pluck

users_name = User.pluck(:name)

Obtenez une colonne spécifique sous forme de tableau.

User.order

user = User.order('id DESC')

Trie en fonction de la colonne spécifiée.

User.delete_all

user = User.delete_all

Supprimez toutes les données de la table utilisateur.

User.eager_load

user = User.eager_load(:items)

Joindre externe et obtenir toutes les données.

Article de référence

https://railsguides.jp/active_record_basics.html

Recommended Posts

[Rails] Méthode Active Record fréquemment utilisée même par les débutants
Qu'est-ce que Rails Active Record?
[Rails] Comment utiliser Active Storage
[Rails] Comment utiliser la méthode de la carte
[Ruby on Rails] À propos du rappel Active Record
[Rails] Comment utiliser la méthode d'assistance, confimartion
méthode des rails
Lisez à nouveau le guide Rails (Active Record Migration)