Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在RubyonRails中,哪些字符串与param匹配?_Ruby On Rails_Regex_Routes_Param - Fatal编程技术网

Ruby on rails 在RubyonRails中,哪些字符串与param匹配?

Ruby on rails 在RubyonRails中,哪些字符串与param匹配?,ruby-on-rails,regex,routes,param,Ruby On Rails,Regex,Routes,Param,如果我写路线 get 'photos/:id' 哪些字符串可以绑定到:id?大概它可以表示为正则表达式,但我在任何地方都找不到它的文档。如果您这样键入它,它可以是任何不包含/或的字符串。可以使用约束键覆盖参数的默认正则表达式,例如: get 'photos/:id', constraints: {id: /^\d+$/} 将只匹配数字。我明白了,所以我的示例是get'photos/:id',约束:{id://^[^/]+$/}?这很清楚。谢谢

如果我写路线

get 'photos/:id'

哪些字符串可以绑定到
:id
?大概它可以表示为正则表达式,但我在任何地方都找不到它的文档。

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

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

将只匹配数字。

我明白了,所以我的示例是
get'photos/:id',约束:{id://^[^/]+$/}
?这很清楚。谢谢