我正在使用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" %>
并且路由按预期工作,我只想使用正确的方法
答案 0 :(得分:1)
您是否尝试过从命令行运行rake routes
(在rails应用的默认目录中)?它将为您提供所有生成的路径助手及其相关路径的列表。从中可以很容易地找出您正在寻找的路径助手。如果您要查找特定路径,可能需要执行rake routes | grep question
或rake routes | grep answer
之类的操作。