我有一个 designcontest 网站,我的比赛控制器显示一个单一的比赛如下:
Route::get('contests/(:any)', array('as' => 'contest', 'uses' => 'contests@show'));
这将创建一个类似 designcontest.com/contests/123 的网址
当前比赛的 id 在此处显示为“123”。
用户可以将条目提交给他们也可以删除的单个竞赛,因此我需要另一组属于条目控制器的路由,该条目控制器基本上位于单个竞赛视图内。
Jeffrey Way 喜欢参考http://guides.rubyonrails.org/routing.html#crud-verbs-and-actions作为如何命名路线的指南。这显示了如何命名您的路线的一个很好的例子,但是我在这里制作的案例呢?
我创建属于某个竞赛的新竞赛条目的 URL 是否应该类似于:
designcontest.com/contests/123/entries/new
我猜这将是一个好方法,但我不知道在这种情况下通常会做什么。所以基本上我问的是在控制器(条目)是另一个控制器(竞赛)的一部分的情况下,最好遵循的 url 结构是什么。