标签: ruby-on-rails regex routes param
如果我写路线
get 'photos/:id'
哪些字符串可以绑定到:id?据推测,它可以表达为正则表达式,但我无法在任何地方找到它。
:id
答案 0 :(得分:2)
如果您这样输入,则可以是任何不包含/或.的字符串。您可以使用约束键覆盖param的默认正则表达式,例如:
/
.
get 'photos/:id', constraints: {id: /^\d+$/}
只会匹配数字。