Ich verstehe Ruby on Rails-Parameter (mit Hanshin Tigers Poker-Faceman Atsushi Nomi)

Über diesen Artikel

Ich schäme mich zu sagen, dass das Verständnis von Params, das ich nur aus irgendeinem Grund verwendet habe, aus praktischer Sicht verstanden wurde, also ein Memorandum Memo Insbesondere habe ich den Typen benutzt, der in der Atmosphäre "params [: user] [: email]" sagt.

Was ist überhaupt Params?

** Parameter werden als Boxen ** bezeichnet, die Parameter enthalten. Ein Parameter ist übrigens ein Wert, der von einem Client an einen Server gesendet wird. Mit anderen Worten, ** Parameter sind Felder **, die die vom Client gesendeten Daten enthalten.

Über Hashing vor dem Erklären von Params

Was ist ein Hash?

Es ähnelt einem Array, aber der Hauptunterschied besteht darin, dass es Daten- und Tastenkombinationen speichert. Es ist schwer zu verstehen, welche Daten allein aus einem Array konvertiert werden, aber dank des Schlüssels ist es leicht zu verstehen, welche Daten aus einem Hash stammen.

qiita.rb


#Wenn nur der Schlüssel ein Hash ist
#{:Schlüssel=> "Wert"}
{:osaka => "tigers", :tokyo => "giants", :newyork => "yankees"}


##Wenn der Schlüssel und der Wert Hashes sind
#{Schlüssel: :Wert}
{osaka: :tigers, tokyo: :giants, newyork: :yankees}

So rufen Sie den Hashwert ab

=> user = {:name=>"Atsushi Nomi", :email=>"[email protected]"}
>> user[:name]              # :Greifen Sie auf den Wert zu, der dem Namen entspricht
=> "Atsushi Nomi"
>> user[:age]          #Greifen Sie auf den Wert zu, der dem undefinierten Schlüssel entspricht
=> nil

Hauptthema params

Das Hauptthema ist endlich da. Überprüfung über params.

** Parameter sind Felder **, die vom Client gesendete Daten enthalten

Welche Art von Nutzung haben Sie verwendet?

Ich habe es irgendwie benutzt params [: user] [: name]

>> params = {}        # 'params'Definieren Sie den Hash (Feld, um den Wert zu setzen)('parameters'Abkürzung für)。
=> {}
>> 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"

Was passiert mit params [: user] [: name]?

① Ein Hash namens params wird vorbereitet (2) In params wird der Hash "{name:" Atsushi Nomi ", E-Mail:" [email protected] "}" in den "user" -Schlüssel eingefügt. ** Das heißt, der Benutzerschlüssel des Parameter-Hash enthält einen weiteren Hash. ** ** ** ③ Wenn Sie den Wert des Benutzerschlüssels von params abrufen möchten, können Sie dies mit params [: user] tun. ④ Wenn Sie den im Benutzerschlüsselwert von params enthaltenen Hash-Schlüsselwert abrufen möchten, ist dies params [: user] [: key name].

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

** params [: übergeordneter Hash-Schlüssel] [: untergeordneter Hash-Schlüssel] ** Ich denke, ich kann den gewünschten Wert erhalten.

Dear Nohmisan...(From Murton) Vielen Dank, Herr Nomi, für Ihren Erfolg bei Tigers. Ich habe dich so sehr respektiert, dass ich mich noch gut daran erinnere, wie du den Handschuh auf der Bank geschlagen hast und immer keine negativen Emotionen gezeigt hast. Selbst wenn Sie sich entscheiden, mit einem Team zu spielen, unterstützen Sie mich bitte. .. ..

Recommended Posts

Ich verstehe Ruby on Rails-Parameter (mit Hanshin Tigers Poker-Faceman Atsushi Nomi)
Ich habe mit Ruby On Rails ein Portfolio erstellt
Ich habe versucht, das Ruby on Rails-Plugin mit vim-plug zu installieren
Wo ich mich für den Ruby on Rails-Kurs von Progate interessierte [params]
Ich möchte eine Browsing-Funktion mit Ruby on Rails hinzufügen
Verstehen Sie die Codeabdeckung mit Rspec, dem Ruby on Rails-Testframework
Hinweise zur Verwendung von FCM mit Ruby on Rails
[Ruby on Rails] Controller-Test mit RSpec
[Ruby on Rails] Modelltest mit RSpec
[Rails] Verfahren zum Verknüpfen von Datenbanken mit Ruby On Rails
Bestimmen Sie die aktuelle Seite mit Ruby on Rails
[Ruby on Rails] Hochladen mehrerer Bilder mit Refile
[Ruby on Rails] Löschen Sie s3-Bilder mit Active Strage
Führen Sie Ruby on Rails RSpec-Tests mit GitHub-Aktionen aus
[Ruby] puma kann nicht auf einem Mac installiert werden [Rails usw.]
Site Map im RSS / Atom-Format mit Ruby on Rails erstellt
Ruby on Rails Elementary
Ruby on Rails Grundlagen
Ruby On Rails Association
[Ruby on Rails] Fügen Sie eine Spalte mit externen Schlüsselbeschränkungen hinzu
[Ruby on Rails] Implementieren Sie die Anmeldefunktion von add_token_to_users mit API
Anfänger Ruby on Rails Was ich gelernt habe, wird zusammengefasst