2
我有一個典型的藝術家has_many歌曲模型,我試圖在Rails中設置嵌套的資源。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
我確定這是我錯過的一些愚蠢的事,但我沒有看到它。想法?
Doh!只要我發佈這個,我看到了我的錯誤。嵌套的路線應該是artist.resources:歌曲,而不是map.resources:歌曲。 我應該把問題留給別人嗎? – 2009-06-14 19:49:21