to_h Une méthode pour convertir en hachage.
to_a Une méthode pour convertir en tableau.
to_s Une méthode pour convertir en chaîne.
to_i Une méthode pour convertir en un nombre.
to_sym Une méthode qui renvoie un symbole.
encode Convertissez le code de caractère de la chaîne de caractères.
Chaîne.encode('UTF-8')
gsub Vous pouvez remplacer un caractère spécifique par un autre caractère ou utiliser une expression régulière pour remplacer ou supprimer la partie concernée.
Chaîne.gsub(置換したいChaîne, 置換後のChaîne)
Chaîne.gsub(/Expressions régulières/, Expressions régulièresに該当した箇所を置換した後のChaîne)
compact Crée et renvoie un nouveau tableau avec les éléments nil supprimés.
a = [1, nil, 'abc', false]
b = a.compact
b #=> [1, 'abc', false]
join Une méthode qui peut séparer les éléments du tableau par un élément spécifié.
p ["apple", "orange", "lemon"].join(',') #=> "apple,orange,lemon"
each_slice Il est utilisé lorsque vous souhaitez diviser par un certain nombre d'éléments.
[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)? Il vérifie si le type de demande est post (patch, get, delete).
valid? À la suite de l'exécution de la validation, true est renvoyé s'il n'y a pas d'erreur et false s'il n'y a pas d'erreur.
invalid? À la suite de l'exécution de la validation, false est renvoyé s'il n'y a pas d'erreur et true est renvoyé s'il n'y a pas d'erreur.
present? Renvoie true s'il y a une valeur, false dans le cas contraire.
nil? Renvoie true uniquement pour nil, false dans le cas contraire.
empty? Renvoie true s'il s'agit d'une chaîne ou d'un tableau vide, false dans le cas contraire. (Si vous l'utilisez pour nil, vous obtiendrez une erreur.)
blank? Renvoie vrai si nul ou vide, faux sinon.
zero? Une méthode pour vérifier si le contenu est égal à 0 (que ce soit ou non). Il peut être utilisé autrement que des chaînes de caractères et true & false.
any? Une méthode qui renvoie true lorsque le contenu est présent. Traitement ultra-rapide car un seul cas est recherché. Les deuxième et troisième sont synonymes.
Sample.where(name: "Samouraï 1").any?
#=> true
Sample.any? do | sample |
sample.name == "Samouraï 1"
end
#=> true
Sample.any? { | sample | sample.name == "Samouraï 1" }
#=> true
yes? Renvoie vrai si l'utilisateur dit oui.
freeze! if yes?("Should I freeze the latest Rails?")
list << 'samedi' if holiday_saturday&.yes?
pluck Renvoie un tableau de colonnes spécifiées de la table en tant que type de données.
Product.pluck(:id)
map Une méthode qui exécute le traitement pour chaque élément dans l'ordre.
Variable de tableau.map {|Nom de variable|Traitement spécifique}
array = ["a", "b", "c"]
array = array.map {|item| item.upcase } #=>["A", "B", "C"]
detect Évaluez chaque élément en blocs et renvoyez le premier des éléments qui est "vrai". Quelque chose comme une méthode de recherche.
array = [1, 2, 3, 1, 2, 3]
detect = array.detect {|v| v==1 } #=>1
Recommended Posts