[RUBY] [Rails] Concevoir un résumé de routage associé

Étant donné que la fonction de devise est également une fonction pratique, je suis confus quant au routage que chaque méthode unique génère automatiquement. Si vous rencontrez le même problème, veuillez le faire.

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

ressources: comparaison avec les utilisateurs

Nom de l'action demande resources devise_for
new GET /users/new /users/sign_up(.:format)
edit GET /users/:id/edit /users/edit(.:format)
show GET /users/:id Aucun
index GET /users Aucun
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] Concevoir un résumé de routage associé
Résumé du routage Rails 6.0
[Rails] Résumé de la configuration de routage compliquée
Principes de base du routage des rails
rails db: 〇〇 Résumé
Erreur de routage Catch Rails
[Rails] Résumé de la commande de migration
Résumé de la commande [Rails] rails db
[Note] Confirmation de routage Rails3
[Rails] Paramètres d'acheminement complets
Relation de vue du contrôleur de routage des rails
Comment écrire le routage Rails
Résumé de la validation Ruby on Rails
Rails routage des ressources singulières par ressource
Variables Ruby on Rails, résumé constant
Définir autre chose que l'ID pour le routage Rails
Résumé
Ruby On Rails conçoit un conflit de routage
routage
[Rails] Récapitulatif des incidents liés aux erreurs de déploiement AWS
Tutoriel Rails 6e édition Résumé d'apprentissage Chapitre 10
Rails Tutorial 6e édition Résumé de l'apprentissage Chapitre 7
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 4
[Ruby on Rails] 1 modèle CRUD (routage principal)
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 9
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 6
Rails / users /: id / to / {random_srting}: routage par défaut
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 5
Rails Tutorial 6e édition Résumé de l'apprentissage Chapitre 2
[rails] Comment configurer le routage dans les ressources
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 3
[Rails] Résumé des méthodes de conversion / vérification / recherche
Rails Tutorial 6e édition Résumé d'apprentissage Chapitre 8