我有一些嵌套资源。这是一个例子:
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 的属性。我希望能够引用 URl 中的 period_count 而不是 ID,因为我的系统以后可能有数百万个 ID,并且在此处列出它并不直观。实际的 period_count 数字对参加本次比赛的用户来说更有意义。
有没有办法修改 routes.rb 中的资源条目,以便允许我通过除 之外的属性来引用 score_periods:scoring_period_id
吗?