2010-11-03 11 views
2

J'utilise rails3 et je le bit suivant dans mon routing.rb:itinéraire nichés: membre

resources :questions do 
resources :answers do 
    get 'accept', :on => :member 
end 
end 

Maintenant, je suis en train de trouver comment utiliser la méthode de routage généré automatiquement.

Je l'ai utilisé de nombreuses variantes de

questions_accepts_answers_path(@question,answer) 

, mais aucun n'a encore travaillé.

Comme une note de côté, je suis actuellement en utilisant

<%= link_to "Accept this answer", "/question/#{question.id}/answers/#{answer.id}/accept" %> 

et le routage fonctionne comme prévu, je veux juste utiliser les méthodes appropriées

Répondre

1

Avez-vous essayé de courir rake routes de la ligne de commande (en le répertoire par défaut de votre application rails)? Il vous donnera une liste de tous les assistants de route générés et leurs chemins associés. À partir de là, il devrait être facile de déterminer quel assistant vous recherchez. Si vous cherchez un chemin spécifique, vous pouvez faire quelque chose comme rake routes | grep question ou rake routes | grep answer.

+0

Super, c'est exactement ce que je cherchais. Triste j'ai dû poser la question ici pour trouver ceci;) –

+1

C'est bon, je me souviens d'avoir la même réaction quand quelqu'un m'a dit des «routes de râteau» - bonne chance! –