2013-10-14 131 views
0

我有3個模型:帖子,評論和問題。在routes.rb中,它們看起來像這樣。鏈接嵌套資源

resources :posts do 
resources :comments do 
end 
end 

resources :comments do 
resources :questions do 
end 
end 

我試圖從彥博部分(被稱爲在帖子索引視圖)與下面的鏈接到comment_questions路徑:

<%= link_to (comment.body), comment_questions_path(post, comment) %> 

它鏈接到comment_questions路徑,但都到了問題屬於錯誤的評論。 謝謝!

回答

0

你應該在註釋和問題對象傳遞給comment_question_path(評論,問題),如果您鏈​​接到QuestionsController

演出行動comment_question_path生成的URL將

GET comments/:comment_id/questions/:id questions#show 

隨着你在做什麼,comment_questions_path(post, comment),將使用後的ID發表評論和問題評論ID,你會去到一個完全不同的頁面

+0

和另一件事是,它應該是'沒有comment_question_path'路徑's' – phoet

+0

這給了我'沒有路線匹配缺少必需的鍵:[:comment_id]'錯誤。 – user2759575