【发布时间】:2017-08-13 22:18:17
【问题描述】:
我有两个模型,Artist 和 Song。每个艺术家都有_many Songs。我想为歌曲编写一个路径,在 url 中同时包含歌曲和艺术家。
我的路线:get 'songs/:artist/:id' => 'songs#song', as: 'song'
例如,“John Lennon”的“Imagine”的 URL 将是 /songs/John%20Lennon/Imagine。
该网址工作正常。我不知道如何为它写一条路径。这些不起作用:
song_path(song: "Imagine", artist: "John Lennon")
song_path("John Lennon", "Imagine")
有人知道正确的语法吗?
【问题讨论】:
标签: ruby-on-rails path routes rails-routing