[RUBY] [Rails] Active Record-Methode, die auch von Anfängern häufig verwendet wird

Was ist Active Record?

Eine Funktion von Ruby on Rails, mit der Sie Datenbankdaten verarbeiten können, ohne SQL schreiben zu müssen. Dies wird manchmal als "OR Mapper" bezeichnet. Mit Active Record können Sie Daten mit einfachen Methoden verarbeiten, ohne SQL-Anweisungen schreiben zu müssen.

Unabhängig von Rails verwendet das PHP-Framework übrigens auch diesen OR-Mapper.

User.all

users = User.all

Informationen für alle Benutzer abrufen.

User.find

user = User.find(1)

Ruft den Datensatz des Benutzers ab, dessen Primärschlüssel übereinstimmt.

User.find_by

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

Ruft den ersten Datensatz mit übereinstimmenden Spaltendaten unter den angegebenen Bedingungen ab.

User.first

user = User.first

Holen Sie sich den ersten Datensatz des Benutzers.

User.where

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

Holen Sie sich alle Datensätze, die den Bedingungen entsprechen.

User.pluck

users_name = User.pluck(:name)

Holen Sie sich eine bestimmte Spalte als Array.

User.order

user = User.order('id DESC')

Sortiert basierend auf der angegebenen Spalte.

User.delete_all

user = User.delete_all

Löschen Sie alle Daten in der Benutzertabelle.

User.eager_load

user = User.eager_load(:items)

Äußere Verbindung und alle Daten abrufen.

Referenzartikel

https://railsguides.jp/active_record_basics.html

Recommended Posts

[Rails] Active Record-Methode, die auch von Anfängern häufig verwendet wird
Was ist Rails Active Record?
[Rails] Verwendung von Active Storage
[Schienen] Verwendung der Kartenmethode
[Ruby on Rails] Informationen zum Active Record-Rückruf
[Rails] Verwendung der Hilfsmethode, Confimartion
Schienenmethode
Lesen Sie das Rails-Handbuch (Active Record Migration) erneut