如何添加百分比和。在搜索字符串中受约束。没有给出任何匹配的路线[GET](实际上是GET请求)
这是我的约束
get "/external_id/:external_id",
controller: "XXXXXXX",
action: "show_by_login_name",
constraints: { external_id: /[a-zA-Z0-9.]%+/ }
答案 0 :(得分:2)
请修改您的正则表达式以使用以下代码
/[0-z\.\%]+/
说明:
您当前的正则表达式/[a-zA-Z0-9.]%+/
读为:
[a-zA-Z0-9.]
%
因此,如果您的:external_id
为something%else
,则模式仅匹配g%
。
将来,如果您不确定正则表达式,可以随时使用regex101
之类的工具对其进行测试。