[RUBY] Unterschiede zwischen Namespace, Modul, Bereich und wie beim Rails-Routing

Überblick

Ich habe eine Liste verwirrender Methoden beim Schreiben von Routing zusammengestellt.

Jeder Name des Routings

resources :users


Benanntes Routing-Pfadverzeichnis
      ↓                ↓                         ↓

   Prefix Verb   URI Pattern               Controller#Action
    users GET    /users(.:format)          users#index
          POST   /users(.:format)          users#create
 new_user GET    /users/new(.:format)      users#new
edit_user GET    /users/:id/edit(.:format) users#edit
     user GET    /users/:id(.:format)      users#show
          PATCH  /users/:id(.:format)      users#update
          PUT    /users/:id(.:format)      users#update
          DELETE /users/:id(.:format)      users#destroy

Korrespondenztabelle jeder Methode

Benanntes Routing Pfad Verzeichnis
namespace
module × ×
scope × ×
as × ×

Streben Sie eine saubere Routendatei an!

Referenz: https://devblast.com/b/rails-5-routes-scope-vs-namespace

Recommended Posts

Unterschiede zwischen Namespace, Modul, Bereich und wie beim Rails-Routing
[Verständnis] Unterschied zwischen Hash und Array in Ruby
Unterschiede zwischen Fetch Type LAZY und EAGER im Ruhezustand
[Rails] Verschiedene Unterschiede zwischen redirect_to und Render-Methode und Ausgabemethode der Render-Methode
Denken Sie über die Unterschiede zwischen Funktionen und Methoden nach (in Java)
Unterschiede zwischen IndexOutOfBoundsException und ArrayIndexOutOfBoundsException
Unterschiede im Umgang mit Zeichenfolgen zwischen Java und Perl
Unterschiede zwischen "Anfänger" Java und Kotlin
Aktivieren Sie jQuery und Bootstrap in Rails 6 (Rails 6).
[Rails] Unterschied zwischen find und find_by
Entfernen Sie "Assets" und "Turbolinks" in "Rails6".
CRUD-Funktion und MVC in Rails
[Rails] Unterschiede und Verwendung von each_with_index und each.with_index
Unterschiede zwischen Java und .NET Framework
[Rails] Unterschied zwischen redirect_to und Rendern
[Rails] Unterschied im Verhalten zwischen Delegat und has_many-through bei Eins-zu-Eins-zu-Viele
Ein Hinweis zu den Unterschieden zwischen Schnittstellen und abstrakten Klassen in Java
Unterschied zwischen final und Immutable in Java
Unterschied zwischen pop () und peek () im Stapel
Unterschied zwischen Vorwort und Postfix von Operatoren
[Java] Unterschiede zwischen Instanzvariablen und Klassenvariablen
[Rails] So konfigurieren Sie das Routing in Ressourcen
Unterschied zwischen getText () und getAttribute () von Selen
Unterschied zwischen "|| =" und "instance_variable_defined?" Im Ruby-Memo
Unterschied zwischen EMPTY_ELEMENTDATA und DEFAULTCAPACITY_EMPTY_ELEMENTDATA in ArrayList
Unterschied zwischen Ruby-Zeichenketten und Symbolen [Anfänger]
Unterschied zwischen int und Integer in Java
[Rails] Unterschied zwischen redirect_to und render [Anfänger]
Organisieren Sie den Unterschied im Schreibkomfort zwischen dem Java-Lambda-Ausdruck und dem Kotlin-Lambda-Ausdruck.