我是 Rails 的新手,我正在使用一个简单的应用程序,它具有以下路线:
resources :mothers do
resources :kids
end
在 kids show.html.erb 页面上,我显示了孩子的母亲,并有一个链接返回到母亲的链接:
Mother: <%= @kid.mother.full_name %>
<%= link_to raw('View'), mother_path %>
然而,这似乎重定向到一个路径mother/:id,其中:id 是mother 的:id 实际上是child 的:id。
如何更正路线,使其通过 ID 链接到孩子的正确母亲?
我试过了
<%= link_to raw('View'), mother_path(mother) %>
它说“未定义的局部变量或方法”。我的控制器中是否缺少某些内容?