我知道这个问题会在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路由时遇到这些多元化难题。

09-26 16:42