0

現在、第 1 レベル、第 2 レベル、第 3 レベルの 3 つのレベルのページがあります。それぞれに参照があります。

/firstlevel

/firstlevel/secondlevel

/firstlevel/secondlevel/thirdlevel

すべての第 3 レベルのページは 1 つの第 2 レベルのページにのみリンクし、すべての第 2 レベルのページは 1 つの第 1 レベルのページにのみリンクしています。ただし、現時点では、最初の 2 番目と 3 番目の参照を入力すると、3 番目のレベルのページが引き続き表示されます。第 3 レベルのページに到達する方法が 1 つだけになるように、どこかで検証が必要です。正しい第 1 レベルと第 2 レベルの参照を使用して。

これは、ルートファイルにあるものです:

match "/:reference" => "service#firstlevel"
match "/:reference/:reference" => "service#secondlevel"
match "/:reference/:reference/:reference" => "service#thirdlevel"
4

2 に答える 2

0

これにより、/companys/peoples/jobs が得られます

resource :companies do
   resource :people do
     resource :jobs
   end
end

あなたのルートで

于 2013-04-09T19:44:12.347 に答える