0
私は2つのモデル、アーティストと歌を持っています。各アーティストhas_many曲。私は、歌とアーティストの両方を含む曲のためのパスをURLに書きたいと思っています。2つのキーを含むパスを書き込む方法は?
私のルートは:get 'songs/:artist/:id' => 'songs#song', as: 'song'
例えば、 "ジョン・レノン" による "イマジン" のURLが/songs/John%20Lennon/Imagine
だろう。
そのURLは正常に動作します。私が理解できないことは、そのパスを書く方法です。これらは動作しません:
song_path(song: "Imagine", artist: "John Lennon")
song_path("John Lennon", "Imagine")
誰でも正しい構文が分かりますか?