Ruby on Rails中的参数匹配了哪些字符串?

时间:2015-02-06 15:06:14

标签: ruby-on-rails regex routes param

如果我写路线

get 'photos/:id'

哪些字符串可以绑定到:id?据推测,它可以表达为正则表达式,但我无法在任何地方找到它。

1 个答案:

答案 0 :(得分:2)

如果您这样输入,则可以是任何不包含/.的字符串。您可以使用约束键覆盖param的默认正则表达式,例如:

get 'photos/:id', constraints: {id: /^\d+$/}

只会匹配数字。