[RUBY] [Rails] Unterschied zwischen find und find_by

Dieser Artikel verwendet Ruby 2.6.5, das unter macOS Catalina 10.15.6 installiert ist. Find und find_by hatten einige Unklarheiten, deshalb habe ich versucht, es selbst zusammenzufassen.

find

Modellname.find(ID-Daten)

――Bitte verwenden Sie Folgendes.

Item.find(1) # =>Gibt einen Datensatz mit der ID 1 zurück
Item.find(1,3,5) # =>Gibt die angegebene ID als Array zurück

find_by --Daten können nur für das erste Match __ erfasst werden.

Modellname.find_by(Bedingungen)

――Bitte verwenden Sie Folgendes.

Article.find_by(title: 'hoge') 
# =>Titel ist'hoge'Gibt die ersten übereinstimmenden Daten in zurück

Fruit.find_by(name: 'apple', color: 'red') 
# =>Name ist'apple'Und die Farbe ist'red'Gibt die Daten von zurück

Wenn zwei Bedingungen angegeben sind und nur eine nicht übereinstimmt

Fruit.find_by(name: 'apple', color: 'blue') #=>Gibt null zurück

Recommended Posts

[Rails] Unterschied zwischen find und find_by
[Rails] Unterschied zwischen redirect_to und Rendern
[Rails] Unterschied zwischen redirect_to und render [Anfänger]
Unterschied zwischen vh und%
Unterschied zwischen i ++ und ++ i
[Rails / Active Record] Über den Unterschied zwischen create und create!
Unterschied zwischen Mitglied und Sammlung von Schienen route.rb
[Schienen] Unterschied zwischen Erstellungsmethode und neuer + Speichermethode
Unterschied zwischen Produkt und Variante
Unterschied zwischen redirect_to und render
[Java] Unterschied zwischen == und gleich
Unterschied zwischen redirect_to und render
Unterschied zwischen CUI und GUI
Unterschied zwischen Variablen und Instanzvariablen
Unterschied zwischen Mockito-Core und Mockito-All
Unterschied zwischen Klasse und Instanz
Unterschied zwischen Bundle und Bundle-Installation
Unterschied zwischen ArrayList und LinkedList
Unterschied zwischen render und redirect_to
Unterschied zwischen List und ArrayList
Unterschied zwischen .bashrc und .bash_profile
Unterschied zwischen StringBuilder und StringBuffer
Unterschied zwischen render und redirect_to
[Rails] Ich habe den Unterschied zwischen Ressourcen und Ressourcen untersucht
[Rails] Was ist der Unterschied zwischen Redirect und Rendering?
[Ruby] Unterschied zwischen get und post
Unterschied zwischen Instanzmethode und Klassenmethode
Finden Sie den Unterschied zwischen Listentypen
Unterschied zwischen Schnittstelle und abstrakter Klasse
Unterschied zwischen == Operator und Methode gleich
[Java] Unterschied zwischen Hashmap und HashTable
[Rails] Was ist der Unterschied zwischen Bundle-Installation und Bundle-Update?
[Terminal] Unterschied zwischen irb und pry
JavaServlet: Unterschied zwischen executeQuery und executeUpdate
[Ruby] Unterschied zwischen is_a? Und instance_of?
Unterschied zwischen dem Operator == und der Methode eqals
Unterschied zwischen Java und JavaScript (wie man den Durchschnitt findet)
Grober Unterschied zwischen RSpec und Minitest
Unterschied zwischen Instanzvariable und Klassenvariable
[JAVA] Unterschied zwischen Abstract und Interface
Unterschied zwischen Thymeleaf @RestController und @Controller
Unterschied zwischen Stream Map und FlatMap
[Java] Unterschied zwischen Array und ArrayList
Unterschied zwischen primitivem Typ und Referenztyp
Unterschied zwischen string.getByte () und Hex.decodeHex (string.toCharaArray ())
Unterschiede zwischen den Methoden find, find_by und find_by_sql
[Java] Unterschied zwischen Closeable und AutoCloseable
[Java] Unterschied zwischen StringBuffer und StringBuilder
[Java] Unterschied zwischen Länge, Länge () und Größe ()
[Android] Unterschied zwischen finish () und return;
Hinweis: Unterschied zwischen Ruby "p" und "Puts"
Unterschied zwischen final und Immutable in Java
Unterschied zwischen Ruby-Instanzvariable und lokaler Variable
Unterschied zwischen pop () und peek () im Stapel
Unterschied zwischen getText () und getAttribute () von Selen
Über den Unterschied zwischen irb und pry