我是 ruby 和 rails 的新手。在 routes.rb 中,我添加了以下行:
match 'check/' => "home#index"
当我使用在端口 3000 上运行的服务器点击 url 时:
localhost:3000/check/
它工作正常,但如果我给 url
localhost:3000/////////////////check////////////////////
它也可以正常工作,但情况并非如此。带网址
localhost:3000/////////////check////d//////
它说
没有路线匹配 [GET] "/check/d"
这意味着它正在转义斜线,为什么会发生这种情况以及如何解决它。还可以帮助我了解我们是否可以在 Rails 上使用常规表达式制作 url。