【发布时间】:2011-03-23 18:59:38
【问题描述】:
我知道 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) %>
当我运行 rake 路由时,它表明我有路径:
matter_issues GET /matters/:matter_id/issues(.:format) {:action=>"index", :controller=>"issues"}
知道为什么我会收到此错误吗?谢谢!
【问题讨论】:
-
你能确认@issue 不为零吗?
标签: ruby-on-rails routing