現在、第 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"