2010-11-03 141 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