2010-02-10 4 views
0

Je travaille actuellement sur un projet de rubis sur rails, le faisant sans échafaudage ou tout simplement à la main. J'ai un contrôleur d'index qui énumère simplement tous les articles existants dans la DB avec un lien sur chacun qui redirige vers une vue de détails.Ruby on Rails, à partir d'une action d'index reliant à l'erreur d'article individuel

L'erreur que je reçois est en essayant de créer un lien vers l'article que j'ai cette ligne de code:

<%= link_to "Show", person %> 

c'est la même ligne de code que je vois partout, même dans d'autres applications de travail, je sais personne est le bon nom de variable mais aucune idée pourquoi cela échoue. L'erreur que j'obtiens à l'exécution est:

undefined method `person_path' for #<ActionView::Base:0x7fe4d07f6568> 

des conseils utiles?

Répondre

2

Vérifiez votre fichier "routes.rb". Assurez-vous d'avoir une déclaration similaire à: map.resources: people

Si vous ouvrez le terminal et lancez "rake routes", il vous montrera toutes les routes actuellement reconnues par votre application.

+0

Ahhh, l'une des choses frustrantes sur les rails, sachant ce qui se passe derrière des portes closes, il devrait gérer ce comportement par défaut! Pouah, merci – Jimmy