Rails 上的 Ruby 中的参数匹配哪些字符串?
What strings are matched by a param in Ruby on Rails?
如果我写路线
get 'photos/:id'
哪些字符串可以绑定到:id
?大概可以用正则表达式表示,但我找不到任何地方的文档。
如果您这样输入,它可以是任何不包含 /
或 .
的字符串。您可以使用约束键覆盖参数的默认正则表达式,例如:
get 'photos/:id', constraints: {id: /^\d+$/}
将只匹配数字。
如果我写路线
get 'photos/:id'
哪些字符串可以绑定到:id
?大概可以用正则表达式表示,但我找不到任何地方的文档。
如果您这样输入,它可以是任何不包含 /
或 .
的字符串。您可以使用约束键覆盖参数的默认正则表达式,例如:
get 'photos/:id', constraints: {id: /^\d+$/}
将只匹配数字。