Ruby on Rails 带句点的URL参数

示例

如果要支持比id号更复杂的url参数,则该值包含一个句点时,解析器可能会遇到麻烦。句点之后的任何内容都将假定为一种格式(即json,xml)。

您可以通过使用约束来扩大可接受的输入来解决此限制。

例如,如果要通过URL中的电子邮件地址引用用户记录:

resources :users, constraints: { id: /.*/ }