[RUBY] Différences entre l'espace de noms, le module, la portée et comme dans le routage Rails

Aperçu

J'ai dressé une liste de méthodes déroutantes lors de l'écriture du routage.

Chaque nom de routage

resources :users


Répertoire du chemin de routage nommé
      ↓                ↓                         ↓

   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

Table de correspondance de chaque méthode

Routage nommé chemin annuaire
namespace
module × ×
scope × ×
as × ×

Visez un fichier de routes propre!

référence: https://devblast.com/b/rails-5-routes-scope-vs-namespace

Recommended Posts

Différences entre l'espace de noms, le module, la portée et comme dans le routage Rails
[Comprendre] Différence entre le hachage et le tableau dans Ruby
Différences entre Fetch Type LAZY et EAGER dans Hibernate
[Rails] Différentes différences entre redirect_to et méthode de rendu et méthode de sortie de la méthode de rendu
Pensez aux différences entre les fonctions et les méthodes (en Java)
Différences entre IndexOutOfBoundsException et ArrayIndexOutOfBoundsException
Différences dans la gestion des chaînes entre Java et Perl
Différences entre Java "débutant" et Kotlin
Activer jQuery et Bootstrap dans Rails 6 (Rails 6)
[Rails] Différence entre find et find_by
Supprimez les "actifs" et les "turbolinks" dans "Rails6".
Fonction CRUD et MVC dans Rails
À propos de la différence entre la classe Applet et la classe JApplet
[Rails] Différences et utilisation de each_with_index et each.with_index
Différences entre Java et .NET Framework
[rails] Différence entre redirect_to et render
[Rails] Différence de comportement entre delegate et has_many-through dans le cas de one-to-one-to-many
Une note sur les différences entre les interfaces et les classes abstraites en Java
Différence entre final et immuable en Java
Différence entre pop () et peek () dans la pile
Différence entre la préface et le suffixe des opérateurs
[Java] Différences entre les variables d'instance et les variables de classe
[rails] Comment configurer le routage dans les ressources
Différence entre getText () et getAttribute () de Selenium
Différence entre "|| =" et "instance_variable_defined?" Dans Ruby memo
Différence entre EMPTY_ELEMENTDATA et DEFAULTCAPACITY_EMPTY_ELEMENTDATA dans ArrayList
Différence entre les chaînes de caractères et les symboles Ruby [Débutant]
Différence entre int et Integer en Java
[Rails] Différence entre redirect_to et render [Débutant]
Organisez la différence de confort d'écriture entre l'expression lambda Java et l'expression lambda Kotlin.