[RUBY] Explication de l'ordre des itinéraires ferroviaires

Résumé pour moi

https://qiita.com/gawach/items/4e7460d06f70e3013eea C'est résumé dans, mais j'ai une manière différente de comprendre. Je vais l'expliquer.

⑴
  1 get "posts/:id" => "posts#show"
  2 get "posts/new" => "posts#new"
⑵
  3 get "posts/new" => "posts#show"
  4 get "posts/:id" => "posts#new"
⑶ (code correct écrit sur Progate)
    get "posts/index" => "posts#index"
    get "posts/:id" => "posts#show" 

⑴ est faux et ⑵ est en fait correct, ce qui est illustré ci-dessous.

Parce que le code est priorisé dans l'ordre du haut Assurez-vous que certaines URL autres que: id viennent avant: id. Et les autres sont soumis à: id. Parce qu'il y a des règles comme ci-dessus Une erreur se produira si: id est écrit avant une URL telle que posts / new.

Recommended Posts

Explication de l'ordre des itinéraires ferroviaires
[Order method] Définit l'ordre des données dans Rails
[Rails] Vérifiez le contenu de l'objet
Vérifier l'état de migration des rails
Ordre de traitement dans le programme
L'identité des paramètres de rails [: id]
[Rails] Changer le nom de l'étiquette de f.label
Explication de Ruby sur rails pour les débutants ①
[N ° 004] Correction de l'écran de la liste des commandes du client
[Rails] Comment décider de la destination par "voies ferrées"
Bouton [Rails] pour revenir en haut de la page
[Ruby on Rails] Jusqu'à l'introduction de RSpec
L'ordre des modificateurs de méthode Java est fixe
[Rails] Classement et pagination par J'aime
Une revue du code utilisé par les rails débutants
IOTA: [Explication technique] Le tableau d'ensemble du paquet de transferts de fonds.
[rails] Option After utile lorsque vous souhaitez modifier l'ordre des colonnes DB
Le monde de Clara-Rules (2)
[Rails] Présentation de PAY.JP
Jugement du calendrier
Le monde de Clara-Rules (4)
J'ai résumé le format d'affichage de la réponse JSON de Rails
Le monde de Clara-Rules (1)
[Rails] Comment changer le nom de colonne de la table
Le monde de Clara-Rules (3)
[Rails] Annuler / modifier la validation du mot de passe du périphérique définie par défaut
Relisez le guide des rails (vue d'ensemble du contrôleur d'action)
Rails6: saisissez les données initiales d'ActionText à l'aide de seed
Le monde de Clara-Rules (5)
L'idée du tri rapide
[Explication approximative] Comment séparer le fonctionnement de l'environnement de production et de l'environnement de développement avec Rails
[Rails] Comment obtenir le contenu des paramètres forts
SSL dans l'environnement local de Docker / Rails / puma
À peu près le flux de développement d'applications Web avec Rails.
Explication de Ruby sur rails pour les débutants ⑥ ~ Création de validation ~
Je ne peux pas sortir de l'écran de la console Rails db
Explication de Ruby on rails pour les débutants ② ~ Création de liens ~
Maîtrisez la portée [Rails]!
Organiser les publications par ordre de likes sur Rails (classement)
Essayez d'utiliser l'attribut de requête Ruby on Rails
L'idée de jQuery
Explication de Ruby on rails pour les débutants ⑦ ~ Implémentation Flash ~
[Enum] Utilisez des rails enum pour améliorer la lisibilité des données
Une explication rapide des cinq types de statique Java
[Rails] Enregistrez-vous par attribut du même modèle en utilisant Devise
[Rails 6] La durée de sauvegarde des images active_strage a été modifiée.
(Ruby on Rails6) Affichage de la base de données qui a obtenu l'identifiant de la base de données
Supprimer tout le contenu de la page de liste [Ruby on Rails]
Une note sur la fonction de départ de Ruby on Rails
Mise en place de la fonction de tri des rails (affichés par ordre de nombre de like)
[Rails] Lorsque le changement de disposition du dispositif n'est pas reflété
[Rails] Comment afficher une liste de messages par catégorie
Explication de Ruby on rails pour les débutants ③ ~ Création d'une base de données ~
[Rails] Où faire attention dans la description de la validation