【发布时间】:2015-02-06 15:06:13
【问题描述】:
如果我写路线
get 'photos/:id'
哪些字符串可以绑定到:id?大概它可以表示为正则表达式,但我在任何地方都找不到它的文档。
【问题讨论】:
标签: ruby-on-rails regex routes param
如果我写路线
get 'photos/:id'
哪些字符串可以绑定到:id?大概它可以表示为正则表达式,但我在任何地方都找不到它的文档。
【问题讨论】:
标签: ruby-on-rails regex routes param
如果你这样输入,它可以是任何不包含/ 或. 的字符串。您可以使用约束键覆盖参数的默认正则表达式,例如:
get 'photos/:id', constraints: {id: /^\d+$/}
将只匹配数字。
【讨论】:
get 'photos/:id', constraints: {id: /^[^/.]+$/} 的简写?这很清楚。谢谢。