嵌套路由上缺少路由

时间:2011-11-22 07:42:10

标签: ruby-on-rails routes

不确定为什么这不起作用。它工作得很好然后我重新启动了服务器。我收到了无路由错误:

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"}

1 个答案:

答案 0 :(得分:0)

您需要指定这是什么应用程序:

new_app_issue_path(an_app_object_or_an_app_objects_id)

如果params[:app_id]可用,Rails只会“猜测”这种情况,这似乎不是这种情况。