[RUBY] Argument du chemin de la méthode link_to, requis / non requis

introduction

Lorsque j'ai créé une application, j'ai toujours eu une erreur dans la méthode link_to. De plus, lorsque la page avec la méthode link_to est affichée, pas lors du saut vers la destination du lien ActionController::UrlGenerationError J'ai été ennuyé par cette erreur. Il n'y a pas de problème jusqu'au point où vous vérifiez et décrivez toujours le routage comme «○○ _path», et vous ne trébucherez pas. Quand j'ai passé l'argument entre () ici, je ne savais pas quoi passer.

Motif qui est OK sans arguments

Si tous les utilisateurs de l'application accèdent à la même page, aucun argument n'est nécessaire. Voici la page de connexion et la page root_path.

Après tous les rails, les itinéraires étaient pratiques

Le répertoire courant dans le terminal est le répertoire de l'application en cours de création

% rails routes

Si vous entrez, il vous indiquera l'itinéraire. Voir la partie Préfixe ainsi que la description du chemin. Mais, Ce à quoi vous devez faire attention ici est la partie du modèle d'URI. Ici, si l'id est inclus dans l'URI, tel que /: id </ font>, vous devez passer un argument. Si: id et id sont inclus dans l'URI, utilisez (user.id) comme argument. En outre, selon l'argument, .id peut être omis.

Recommended Posts

Argument du chemin de la méthode link_to, requis / non requis
définition de la méthode ruby