[RUBY] Rails 6.0-Routing-Zusammenfassung

Einführung

Der Name des Routingpfads für Rails 6.0-Ressourcen usw. wird ebenfalls als Memorandum zusammengefasst.

Explizite Routing-Spezifikation

routes.rb


#Routing, um auf die Route zuzugreifen
root 'users#show'
root to 'users#show'
root '/', to: 'users#show'

routes.rb


# '/users/:id'Weiterleiten an die Show-Aktion des Benutzer-Controllers
get '/users/:id', to: 'users#show'

routes.rb


# 'hoge'Route, die auf dem Controller des Benutzers angezeigt werden soll
# as:Mit der Option können Sie einen Namen für das Routing angeben
get '/users/:id', to: 'users#show', as: 'hoge'

Wenn Sie eine URL mit <% = form_with%> <% = link_to%> usw. angeben, kann diese direkt wie eine URL wie / posts /: id angegeben werden. Dies ist jedoch keine gute Idee, da beim Ändern viele Korrekturen vorgenommen werden. .. Das Benennen mit as: erleichtert das Ändern und das Lesen des Codes.

Unterschied zwischen Ressourcen und Ressourcen

Ressourcen ... 7 Aktionen werden mit id generiert. 6 Aktionen werden ohne ID generiert, mit Ausnahme der Ressourcenaktion (einzeln) .... Ressourcen (mehrere), wenn die Anwendung mehrere Ressourcen enthält, z. B. "Foto", "Benutzer", "Produkt". Wenn es nur eines wie "Ihr Profil" gibt und Sie keine ID oder keinen Index benötigen, Ressource (einzeln)

Ressourcen

routes.rb


resources :photos

Mit einer Beschreibung wie werden die folgenden 7 Routen generiert. In diesem Fall entsprechen beide dem Photos Controller.

Verb Pfad Regler#Aktion Zweck
GET /photos photos#index Eine Liste aller Fotos anzeigen
GET /photos/new photos#new Gibt ein HTML-Formular zurück, um ein Foto zu erstellen
POST /photos photos#create Erstellen Sie ein Foto
GET /photos/:id photos#show Zeigen Sie ein bestimmtes Foto
GET /photos/:id/edit photos#edit Gibt ein HTML-Formular für die Fotobearbeitung zurück
PATCH/PUT /photos/:id photos#update Aktualisieren Sie ein bestimmtes Foto
DELETE /photos/:id photos#destroy Löschen Sie ein bestimmtes Foto

Ressource (einzeln)

routes.rb


resource :geocoder

Mit der obigen Beschreibung werden die folgenden 6 Routen generiert. In diesem Fall entsprechen beide dem Geocoder.

Verb Pfad Regler#Aktion Zweck
GET /geocoder/new geocoders#new Gibt ein HTML-Formular zum Erstellen eines Geocoders zurück
POST /geocoder geocoders#create Erstellen Sie einen Geocoder
GET /geocoder geocoders#show Nur eine Geocoder-Ressource anzeigen
GET /geocoder/edit geocoders#edit Gibt ein HTML-Formular für die Geocoder-Bearbeitung zurück
PATCH/PUT /geocoder geocoders#update Aktualisieren Sie nur eine Geocoder-Ressource
DELETE /geocoder geocoders#destroy Löschen Sie die Geocoder-Ressource

wichtiger Punkt

Das Rails-Routing wird oben in der Routing-Datei ausgeführt. Wenn es mehrere Routen mit denselben Bedingungen gibt, ist daher nur die oben genannte Route gültig. Bei irrelevanten URLs spielt die Reihenfolge keine Rolle.

Referenz

Rails Routing-Rails-Handbuch v6.0 https://railsguides.jp/routing.html

Recommended Posts

Rails 6.0-Routing-Zusammenfassung
[Rails] Zusammenfassung der geroutenbezogenen Entwicklung
Informationen zum Rails-Routing
[Rails] Zusammenfassung der komplizierten Routing-Konfiguration
Schienen db: 〇〇 Zusammenfassung
Catch Rails Routing-Fehler
[Rails] Zusammenfassung des Migrationsbefehls
[Rails] Rails DB-Befehlsübersicht
[Hinweis] Bestätigung des Rails3-Routings
[Schienen] Vervollständigen Sie die Routing-Einstellungen
Zusammenfassung
Routing
Beziehung zwischen Rails Routing Controller-Ansicht
Wie schreibe ich Rails Routing
Zusammenfassung der Ruby on Rails-Validierung
Rails singuläres Ressourcenrouting nach Ressource
Ruby on Rails-Variablen, konstante Zusammenfassung
Stellen Sie eine andere ID als die für das Rails-Routing ein
Ruby On Rails entwickelt Routing-Konflikte
[Rails] Zusammenfassung der AWS-Bereitstellungsfehler
[Schienen g. Fehler]
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 10
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 7
Rails Review 1
Rails API
Schienenmigration
Objektorientierte Zusammenfassung
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 4
[Rails] first_or_initialize
[Ruby on Rails] 1 Modell CRUD (Routing Main)
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 9
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 6
Über Schienen 6
Rails / users /: id / to / {random_srting}: Standard-Routing
Schienenfundament
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 5
Rails Memorandum
Schienen Tutorial
Schienen Tutry
Deshalb habe ich dieses Mal die Methode "Verknüpfen des Inhalts des Verzeichnisses" übernommen. Ich denke, es wird je nach Zeit und Fall richtig verwendet. Tutorial zu Linux, ln, Linux-Befehlsschienen
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 2
[Rails] So konfigurieren Sie das Routing in Ressourcen
Ransack Zusammenfassung
[Schienen] erfinden
Schienen Tutry
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 3
[Rails] Zusammenfassung der Methoden zur Konvertierung / Überprüfung / Suche
Schienen Tutorial
Schienen Tipps
Schienenmethode