Je comprends les paramètres de Ruby on Rails (avec le faceman de poker Hanshin Tigers, Atsushi Nomi)

À propos de cet article

J'ai honte de dire que la compréhension des paramètres, que je n'ai utilisée que pour une raison quelconque, a commencé à être comprise d'un point de vue pratique, donc un mémorandum Surtout, j'ai utilisé le gars qui dit params [: user] [: email] dans l'atmosphère.

Qu'est-ce que les paramètres en premier lieu?

** les paramètres sont appelés boîtes ** qui contiennent des paramètres. À propos, un paramètre est une valeur envoyée par un client à un serveur. En d'autres termes, les ** params sont des boîtes ** qui contiennent les données envoyées par le client.

À propos du hachage avant d'expliquer les paramètres

Qu'est-ce qu'un hash

Il est similaire à un tableau, mais la principale différence est qu'il stocke des données et des combinaisons de touches. Il est difficile de comprendre quelles données sont converties à partir d'un seul tableau, mais il est facile de comprendre quelles données proviennent d'un hachage grâce à la clé.

qiita.rb


#Si seulement la clé est un hachage
#{:Clé=> "valeur"}
{:osaka => "tigers", :tokyo => "giants", :newyork => "yankees"}


##Si la clé et la valeur sont des hachages
#{Clé: :valeur}
{osaka: :tigers, tokyo: :giants, newyork: :yankees}

Comment récupérer la valeur de hachage

=> user = {:name=>"Atsushi Nomi", :email=>"[email protected]"}
>> user[:name]              # :Accéder à la valeur correspondant au nom
=> "Atsushi Nomi"
>> user[:age]          #Accéder à la valeur correspondant à la clé indéfinie
=> nil

Principaux paramètres du sujet

Le sujet principal est enfin là. Examen des paramètres.

** les paramètres sont des boîtes ** contenant des données envoyées par le client

Quel type d'utilisation avez-vous utilisé?

Je l'ai utilisé d'une manière ou d'une autre params [: user] [: name]

>> params = {}        # 'params'Définir le hachage (case pour mettre la valeur)('parameters'Abréviation pour)。
=> {}
>> params[:user] = { name: "Atsushi Nomi", email: "[email protected]" }
=> {:name=>"Atsushi Nomi", :[email protected]"}
>> params
=> {:user=>{:name=>"Atsushi Nomi", :email=>"[email protected]"}}
>>  params[:user][:name]  
=> "Atsushi Nomi"

Que se passe-t-il avec les paramètres [: user] [: name]?

① Un hachage appelé params est préparé (2) Dans les paramètres, le hachage {name:" Atsushi Nomi ", email:" [email protected] "} est inséré dans la clé user. ** Autrement dit, il existe un autre hachage dans la clé utilisateur du hachage des paramètres. ** ** ③ Si vous voulez récupérer la valeur de la clé utilisateur de params, vous pouvez le faire avec params [: user]. ④ Si vous voulez récupérer la valeur de la clé de hachage contenue dans la valeur de la clé utilisateur de params, ce sera params [: user] [: nom de la clé].

params = { user: = { name: "Atsushi Nomi", email: "[email protected]" }}

** params [: clé de hachage parent] [: clé de hachage enfant] ** Je pense que je peux obtenir la valeur que je veux.

Dear Nohmisan...(From Murton) Merci beaucoup, monsieur Nomi, pour votre succès dans Tigers. Je t'ai tellement respecté que je me souviens encore très bien quand tu as frappé le gant sur le banc, ne montrant toujours aucune émotion négative. Veuillez me soutenir même si je décide de jouer avec une équipe. .. ..

Recommended Posts

Je comprends les paramètres de Ruby on Rails (avec le faceman de poker Hanshin Tigers, Atsushi Nomi)
J'ai fait un portfolio avec Ruby On Rails
J'ai essayé d'installer le plugin lié à Ruby on Rails avec vim-plug
Où j'étais intéressé par le cours Ruby on Rails de Progate [params]
Je souhaite ajouter une fonction de navigation avec ruby on rails
Comprendre la couverture du code avec Rspec, le framework de test Ruby on Rails
Remarques sur l'utilisation de FCM avec Ruby on Rails
[Ruby on Rails] Test du contrôleur avec RSpec
[Ruby on Rails] Test de modèle avec RSpec
[Rails] Procédure de liaison de bases de données avec Ruby On Rails
Déterminez la page actuelle avec Ruby on Rails
[Ruby on Rails] Téléversement de plusieurs images avec refile
[Ruby on Rails] Supprimer les images s3 avec Active Strage
Exécutez des tests Ruby on Rails RSpec avec des actions GitHub
[Ruby] puma ne peut pas être installé sur Mac [Rails, etc.]
Création d'un plan de site au format RSS / Atom avec Ruby on Rails
Ruby on Rails élémentaire
Principes de base de Ruby on Rails
Association Ruby On Rails
[Ruby on Rails] Ajouter une colonne avec des contraintes de clé externe
[Ruby on Rails] Implémenter la fonction de connexion par add_token_to_users avec l'API
Débutant Ruby on Rails Ce que j'ai appris est résumé