我目前有三个级别的页面,第一级,第二级和第三级。他们每个人都有一个参考,例如:
/firstlevel
/firstlevel/secondlevel
/firstlevel/secondlevel/thirdlevel
每三级页面只链接到一个二级页面,每二级页面只链接到一个一级页面。但是目前,您可以输入任何第一个第二个和第三个参考,并且仍然会显示第三级页面。我需要在某个地方进行一些验证,以便只有一种方法可以进入第三级页面;通过使用正确的第一级和第二级参考。
这是我的路线文件中的内容:
match "/:reference" => "service#firstlevel"
match "/:reference/:reference" => "service#secondlevel"
match "/:reference/:reference/:reference" => "service#thirdlevel"