2010-11-03 109 views
2

我使用Rails3中,我有我的routing.rb以下位:嵌套路线与:成员

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

现在我试图找到如何使用自动生成的选路方法。

我用的

questions_accepts_answers_path(@question,answer) 

许多变化,但没有尚未奏效。

作为一个方面说明,我目前使用

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

和路由正常工作,我只是想用正确的方法

回答

1

您是否尝试过在命令行中运行rake routes(以你的rails应用程序的默认目录)?它会给你一个所有生成的路由助手及其相关路径的列表。从这里,应该很容易找出你正在寻找哪个助手。如果您正在寻找特定路径,则可能需要执行类似rake routes | grep questionrake routes | grep answer的操作。

+0

太棒了,这正是我一直在寻找的。我不得不在这里问这个问题来找出这个问题;) – 2010-11-03 16:16:56

+1

没关系,我记得当有人告诉我关于“耙路线”的时候,我有同样的反应 - 祝你好运! – 2010-11-03 18:10:06