2017-10-20 34 views
0

Si j'entre bin/rails routes dans le terminal, je vois une liste d'itinéraires pour mon application Ruby.Dans Ruby On Rails CLI, comment puis-je lister les chemins d'assistance?

CLI Routes Columns

Si je visite l'adresse http://localhost:3000/rails/info/routes je vois les mêmes itinéraires, mais avec la colonne de Helper supplémentaire. Ces chemins d'assistance sont utiles pour avoir une liste à portée de main, mais je ne veux pas ouvrir la page Web à chaque fois.

Routes Web Screenshot with Helper Paths

Est-il possible que je peux courir bin/rails routes dans le terminal, avec la colonne supplémentaire pour montrer des chemins d'aide? (articles_path, new_articles_path etc.)

Je suis sur Rails 5.1.4.

Répondre

2

Lorsque vous entrez bin/rails routes dans le terminal, vous voyez la colonne prefix. C'est ce que vous cherchez. Donc s'il y a un préfixe: welcome_index, il existe welcome_index_path, welcome_index_url helpers.

Vous pouvez ajouter _path ou _url au préfixe pour obtenir le nom d'un assistant d'acheminement.

+0

A-ha! Je ne peux pas croire que je n'ai pas repéré la corrélation. Merci de le signaler :) – pappy

+2

plus d'infos: '_path 'est la méthode d'aide qui donne des routes relatives pour accéder à votre application et' _url' donne les routes absolues pour accéder à votre application – sa77

1

Les aides sont listées dans la colonne la plus à gauche de la sortie de bin/rails routes. Ajoutez simplement _path ou _url.