具有特定特征的 Rails 路线

问题描述

我有波纹管请求类型,其中包含 # 字符

http://localhost:3000#user-name

我想匹配到HomeController#show_user,路由怎么写?

解决方法

来自Uniform Resource Locators (URL)

字符“#”是不安全的,应该总是被编码,因为它是 在万维网和其他系统中用于将 URL 与 可能跟在它后面的片段/锚标识符。

您不能在网址中使用 # 符号,因为它是一个保留字符。

你可能见过这样的符号用法

https://www.google.com/search?q=hello+world#brs

但是这个符号在这里用作片段分隔符。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...