ネストされたリソースがいくつかあります。次に例を示します。
resources :contests do
resources :scoring_periods do
resources :entries
end
end
最終的には、次のような URL が必要です。
/contests/1/scoring_periods/10/entries/new
ここでの問題は、scoring_periods の /10/ が ScoringPeriod#id ではないことです。この場合、代わりに period_count という名前の別の属性です。ID の代わりに URl で period_count を参照できるようにしたいと考えています。これは、システムが後で何百万もの ID を持つ可能性があり、そこにリストするのが直感的ではないためです。実際の period_count 数は、このコンテストに参加するユーザーにとってより意味のあるものです。
以外の属性で score_periods を参照できるようにするために、routes.rb のリソース エントリを変更する方法はあります:scoring_period_id
か?