不确定为什么这不起作用。它工作得很好然后我重新启动了服务器。我收到了无路由错误:
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 :(得分:0)
您需要指定这是什么应用程序:
new_app_issue_path(an_app_object_or_an_app_objects_id)
如果params[:app_id]
可用,Rails只会“猜测”这种情况,这似乎不是这种情况。