我想捕获+
在其第二段中包含符号的 URL。
如果它不包含该字符,则应完全忽略该规则。
我试图用这样的约束来做到这一点:
get ":topic/:cities", to: "cities#show", constraints: {cities: /.*\+.*/}
但不幸的是,上面的代码覆盖并捕获了针对这个单段 URL 的请求:
get ":topic", to: "topics#show"
这是为什么,我做错了什么?
其次,有没有更好的方法来完成像上面这样的条件情况routes.rb
?