0

私は、単一のコンテストを表示するコンテスト コントローラーが次のような designcontest Web サイトを持っています。

Route::get('contests/(:any)', array('as' => 'contest', 'uses' => 'contests@show'));

これにより、designcontest.com/contests/123 のような URL が作成されます

ここでは、現在のコンテストの ID が「123」として示されています。

ユーザーは、削除できる単一のコンテストにエントリを送信できるため、基本的に単一のコンテスト ビュー内にあるエントリ コントローラに属する別のルート セットが必要です。

Jeffrey Way は、ルートの命名方法に関するガイドとしてhttp://guides.rubyonrails.org/routing.html#crud-verbs-and-actionsを参照するのが好きです。これは、ルートに名前を付ける方法の良い例を示していますが、ここで作成している場合はどうでしょうか?

特定のコンテストに属する新しいコンテスト エントリを作成するための URL は次のようになります。

designcontest.com/contests/123/entries/new

これは良いアプローチだと思いますが、この場合に通常何が行われているのかわかりません。したがって、基本的に、別のコントローラー(コンテスト)の一部であるコントローラー(エントリ)の場合に従うのに最適なURL構造は何かを尋ねています。

4

1 に答える 1