【问题标题】:How to add percentage in ruby on rails route constraint如何在 ruby​​ on rails 路由约束中添加百分比
【发布时间】:2019-03-26 13:34:42
【问题描述】:

如何添加百分比和 .在搜索字符串 rails 约束。它给出了 No route matches [GET] (实际上是一个 GET 请求)

这是我的约束

get "/external_id/:external_id",
controller: "XXXXXXX",
action: "show_by_login_name",
constraints: { external_id: /[a-zA-Z0-9.]%+/ }

【问题讨论】:

标签: ruby-on-rails


【解决方案1】:

请修改您的正则表达式以使用以下代码

/[0-z\.\%]+/

说明:

您当前的正则表达式 /[a-zA-Z0-9.]%+/ 读作:

  1. 匹配列表中的单个字符:[a-zA-Z0-9.]
  2. 匹配一个或多个%

因此,如果您的 :external_id 是:something%else,则该模式仅匹配 g%

以后如果对正则表达式不确定,可以随时使用regex101等工具进行测试

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-20
  • 1970-01-01
  • 2011-04-17
相关资源
最近更新 更多