[RUBY] [Rails] Zusammenfassung der geroutenbezogenen Entwicklung

Da das Entwickeln auch eine praktische Funktion ist, bin ich verwirrt über das Routing, das jede einzelne Methode automatisch generiert. Wenn Sie das gleiche Problem haben, tun Sie dies bitte.

devise_for

routes.rb


  devise_for :users

python


$ rails routes

Prefix                   Verb   URI Pattern                    Controller#Action

new_user_session         GET    /users/sign_in(.:format)       devise/sessions#new
user_session             POST   /users/sign_in(.:format)       devise/sessions#create
destroy_user_session     DELETE /users/sign_out(.:format)      devise/sessions#destroy
user_password            POST   /users/password(.:format)      devise/passwords#create
new_user_password        GET    /users/password/new(.:format)  devise/passwords#new
edit_user_password       GET    /users/password/edit(.:format) devise/passwords#edit
                         PATCH  /users/password(.:format)      devise/passwords#update
                         PUT    /users/password(.:format)      devise/passwords#update
cancel_user_registration GET    /users/cancel(.:format)        devise/registrations#cancel
       user_registration POST   /users(.:format)               devise/registrations#create
   new_user_registration GET    /users/sign_up(.:format)       devise/registrations#new
  edit_user_registration GET    /users/edit(.:format)          devise/registrations#edit
                         PATCH  /users(.:format)               devise/registrations#update
                         PUT    /users(.:format)               devise/registrations#update
                         DELETE /users(.:format)               devise/registrations#destroy

Ressourcen: Vergleich mit Benutzern

Aktionsname Anfrage resources devise_for
new GET /users/new /users/sign_up(.:format)
edit GET /users/:id/edit /users/edit(.:format)
show GET /users/:id Keiner
index GET /users Keiner
create POST /users /users(.:format)
update PATCH / PUT /users /users(.:format)
destroy DELETE /users /users(.:format)

devise_scope

routes.rb


  devise_scope :user do
    get 'signin' => 'devise_token_auth/sessions#new'
    post 'signin' => 'devise_token_auth/sessions#create'
    post 'signup' => 'users#create'
    put 'update' => 'users#update'
  end

python


$ rails routes

Prefix Verb   URI Pattern                  Controller#Action

signin GET    /signin(.:format)            devise_token_auth/sessions#new
       POST   /signin(.:format)            devise_token_auth/sessions#create
signup POST   /signup(.:format)            users#create
update PUT    /update(.:format)            users#update

mount_devise_token_auth_for

routes.rb


  mount_devise_token_auth_for 'User', controllers: {
    registrations: 'users'
  }

python


$ rails routes

Prefix Verb   URI Pattern                  Controller#Action

signin GET    /signin(.:format)            devise_token_auth/sessions#new
       POST   /signin(.:format)            devise_token_auth/sessions#create
signup POST   /signup(.:format)            users#create
update PUT    /update(.:format)            users#update

Recommended Posts

[Rails] Zusammenfassung der geroutenbezogenen Entwicklung
Rails 6.0-Routing-Zusammenfassung
[Rails] Zusammenfassung der komplizierten Routing-Konfiguration
Grundlagen des Rails-Routings
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
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
Zusammenfassung
Ruby On Rails entwickelt Routing-Konflikte
Routing
[Rails] Zusammenfassung der AWS-Bereitstellungsfehler
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 10
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 7
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 4
[Ruby on Rails] 1 Modell CRUD (Routing Main)
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 9
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 6
Rails / users /: id / to / {random_srting}: Standard-Routing
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 5
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 2
[Rails] So konfigurieren Sie das Routing in Ressourcen
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 3
[Rails] Zusammenfassung der Methoden zur Konvertierung / Überprüfung / Suche
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 8