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.
https://railsguides.jp/active_record_basics.html
Recommended Posts