ruby-on-rails – Rails没有路由与嵌套资源匹配

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails没有路由与嵌套资源匹配前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道这个问题在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"}

任何想法为什么我收到此错误?谢谢!

解决方法

尝试matter_issues_path(@matter,@issue)

我似乎总是遇到使用Rails路由的这些复数陷阱.

原文链接:https://www.f2er.com/ruby/268900.html

猜你在找的Ruby相关文章