使用 {:trailing_slash => true} 在链接中添加尾随斜杠很容易,但这并不能解决用户输入非斜线URL的情况。是否有一种方法可以通过路由重定向来强制添加尾随斜杠?
get "/:controller/:id" => redirect{|params| "/#{params[:controller]}/#{params[:id]}/" }
以上导致了一个循环往复的问题。
为什么?
因为在上述内容中有一个相对链接 "./subclass"。
/parent/1
与...大不相同。
/parent/1/