标签: ruby-on-rails ruby routing
我有一个带路线的铁路应用程序:
put /soa/orders/:order_id => 'soa/orders#update'
我遇到的障碍是:order_id是一个字符串,而不是整数,通常是ABC - 001等格式。由于空格在网址中无效,因此order_id会将网址转义为ABC+-+001。
:order_id
ABC - 001
ABC+-+001
我希望Rails能够自动取消这个参数,就像它对其他参数一样,但它似乎没有。我已经让它工作了,通过手动取消它,但我想检查是否有人知道,这是预期的行为还是只做我在特定情况下看到的?