to_h Eine Methode zum Konvertieren in einen Hash.
to_a Eine Methode zum Konvertieren in ein Array.
to_s Eine Methode zum Konvertieren in eine Zeichenfolge.
to_i Eine Methode zum Konvertieren in eine Zahl.
to_sym Eine Methode, die ein Symbol zurückgibt.
encode Konvertieren Sie den Zeichencode der Zeichenfolge.
String.encode('UTF-8')
gsub Sie können ein bestimmtes Zeichen durch ein anderes Zeichen ersetzen oder einen regulären Ausdruck verwenden, um das relevante Teil zu ersetzen oder zu löschen.
String.gsub(置換したいString, 置換後のString)
String.gsub(/Reguläre Ausdrücke/, Reguläre Ausdrückeに該当した箇所を置換した後のString)
compact Erstellt ein neues Array und gibt es zurück, wobei die Nullelemente entfernt werden.
a = [1, nil, 'abc', false]
b = a.compact
b #=> [1, 'abc', false]
join Eine Methode, mit der Array-Elemente durch ein bestimmtes getrennt werden können.
p ["apple", "orange", "lemon"].join(',') #=> "apple,orange,lemon"
each_slice Es wird verwendet, wenn Sie durch eine bestimmte Anzahl von Elementen teilen möchten.
[1..10].each_slice(2) do |num|
puts num
end
#=> [1,2,3,4,5],[6,7,8,9,10]
request.post(patch,get,delete)? Es wird überprüft, ob der Anforderungstyp post ist (patchen, abrufen, löschen).
valid? Als Ergebnis der Ausführung der Validierung wird true zurückgegeben, wenn kein Fehler vorliegt, und false, wenn kein Fehler vorliegt.
invalid? Als Ergebnis der Ausführung der Validierung wird false zurückgegeben, wenn kein Fehler vorliegt, und true, wenn kein Fehler vorliegt.
present? Gibt true zurück, wenn ein Wert vorhanden ist, andernfalls false.
nil? Gibt true nur für nil zurück, andernfalls false.
empty? Gibt true zurück, wenn es sich um eine leere Zeichenfolge oder ein leeres Array handelt, andernfalls false. (Wenn Sie es für Null verwenden, erhalten Sie eine Fehlermeldung.)
blank? Gibt true zurück, wenn nil oder leer ist, andernfalls false.
zero? Eine Methode, um zu überprüfen, ob der Inhalt 0 ist (ob oder nicht). Es kann anders als Zeichenketten und true & false verwendet werden.
any? Eine Methode, die true zurückgibt, wenn der Inhalt vorhanden ist. Hochgeschwindigkeitsverarbeitung, da nur ein Fall durchsucht wird. Der zweite und dritte sind synonym.
Sample.where(name: "Samurai 1").any?
#=> true
Sample.any? do | sample |
sample.name == "Samurai 1"
end
#=> true
Sample.any? { | sample | sample.name == "Samurai 1" }
#=> true
yes? Gibt true zurück, wenn der Benutzer Ja sagt.
freeze! if yes?("Should I freeze the latest Rails?")
list << 'Samstag' if holiday_saturday&.yes?
pluck Gibt ein Array angegebener Spalten aus der Tabelle als Datentyp zurück.
Product.pluck(:id)
map Eine Methode, die die Verarbeitung für jedes Element der Reihe nach ausführt.
Array-Variable.map {|Variablennamen|Spezifische Verarbeitung}
array = ["a", "b", "c"]
array = array.map {|item| item.upcase } #=>["A", "B", "C"]
detect Bewerten Sie jedes Element in Blöcken und geben Sie das erste der Elemente zurück, das "wahr" ist. So etwas wie eine Suchmethode.
array = [1, 2, 3, 1, 2, 3]
detect = array.detect {|v| v==1 } #=>1
Recommended Posts