Rails嵌套资源有奇怪的路径?

时间:2009-06-14 19:47:01

标签: ruby-on-rails routing

我有一个典型的艺术家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

我确定这是我错过的蠢事,但我没有看到。想法?

1 个答案:

答案 0 :(得分:1)

嗯....我想你应该将map.resources:songs更改为artist.resources:songs ......

是。留下答案。也许用铁路路线错误重新点赞......