これを正しく説明するかどうかはわかりません:
「ショー」リソースと「エピソード」リソースがあります。番組には多くのエピソードを含めることができます。番組ページもあり、その番組の下にエピソードを一覧表示し、(できれば) 番組ページの上部にビデオ プレーヤーを配置します。また、Friendly_id を使用していることにも注意してください。
理論的には、これをすべて ajax で行いたいと思っていますが、レールと pushState /history について頭を悩ませているところです。
現在、ショーにエピソードがリストされているという点ですべてが「機能」しており、クリックすると、 Friendly_id が機能するネストされたエピソードページに移動します(つまり、 show/first-show-title/episode/episode-one-title )。
最終的に私が望むのは、すべてのエピソードに独自の URL がありますが、ショー ページ自体に表示されることです。つまり、パラメーターがショー コントローラーで取得され、正しいビデオがエピソード ビデオを部分的にロードすることです。
確かに、エピソード ページをショー ページのようにモックアップして、各エピソードを「ショー」にすることはできます (これを理解するまで、これを実行します)。