我知道这个问题会在Rails中引起很多,但是我似乎无法获得以前的任何答案来为我工作。
MyApplication::Application.routes.draw do
resources :matters do
resources :issues
end
我收到以下路由错误:
No route matches {:action=>"show", :controller=>"issues", :matter_id=>#<Matter id: 2, name: "Wilson", user_id: nil, created_at: "2011-03-23 18:19:40", updated_at: "2011-03-23 18:19:40">, :id=>nil}
我正在尝试这样的路径:
<%= link_to issue.content, matter_issue_path(@matter, @issue) %>
当我运行耙路径时,它表明我具有路径:
matter_issues GET /matters/:matter_id/issues(.:format) {:action=>"index", :controller=>"issues"}
有任何想法为什么我会收到此错误吗?谢谢!
最佳答案
尝试issue_issues_path(@matter,@issue)
我似乎总是在使用Rails路由时遇到这些多元化难题。