问题描述
我有波纹管请求类型,其中包含 #
字符
http://localhost:3000#user-name
我想匹配到HomeController#show_user,路由怎么写?
解决方法
来自Uniform Resource Locators (URL)
字符“#”是不安全的,应该总是被编码,因为它是 在万维网和其他系统中用于将 URL 与 可能跟在它后面的片段/锚标识符。
您不能在网址中使用 #
符号,因为它是一个保留字符。
你可能见过这样的符号用法
https://www.google.com/search?q=hello+world#brs
但是这个符号在这里用作片段分隔符。