2011-11-22 189 views
0

不知道爲什麼這不起作用。它工作完美,然後我重新啓動服務器。我得到一個無路由錯誤:路由嵌套路由丟失

No route matches {:action=>"new", :controller=>"issues"} 

這裏是我想打電話給助手:

<%= link_to "Add Issue", new_app_issue_path %> 

和我的路線文件:

resources :apps do 
    resources :issues 
    end 

爲什麼它會打破所有的突然?我明明有路線:

app_issues GET /apps/:app_id/issues(.:format)   {:action=>"index", :controller=>"issues"} 
       POST /apps/:app_id/issues(.:format)   {:action=>"create", :controller=>"issues"} 
new_app_issue GET /apps/:app_id/issues/new(.:format)  {:action=>"new", :controller=>"issues"} 

回答

0

你需要指定什麼應用程序,這是爲:

new_app_issue_path(an_app_object_or_an_app_objects_id) 

的Rails只會「猜測」這如果是可用的params[:app_id],不出現在這裏就是這種情況。