我有一个典型的艺术家has_many歌曲模型,我正在尝试在Rails中设置嵌套资源。
我的routes.rb看起来像这样:
map.resources :artists do |artist|
map.resources :songs
end
这适用于艺术家路径,但是当我想链接到歌曲控制器时,如下所示:
<%= link_to artist.name, artist_songs_path(artist) %>
我的链接看起来像这样:
/songs.<artist:0x22b77ec>
它应该看起来像/artist/5/songs
我确定这是我错过的蠢事,但我没有看到。想法?
答案 0 :(得分:1)
嗯....我想你应该将map.resources:songs更改为artist.resources:songs ......
是。留下答案。也许用铁路路线错误重新点赞......