Rails вложенные ресурсы со странным путем? - PullRequest
2 голосов
/ 14 июня 2009

У меня есть типичная модель песни has_many для исполнителя, и я пытаюсь настроить вложенный ресурс в Rails.

Мой route.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 Ответ

1 голос
/ 14 июня 2009

Ммм .... Я думаю, что вы должны изменить карту. Ресурсы: песни для исполнителя. Ресурсы: песни ...

Да. оставить ответ вокруг. Может быть, пометить это с ошибками маршрутов рельсов ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...