Rails - 转义路由中的URL参数

时间:2012-01-09 13:55:39

标签: ruby-on-rails ruby routing

我有一个带路线的铁路应用程序:

put /soa/orders/:order_id => 'soa/orders#update'

我遇到的障碍是:order_id是一个字符串,而不是整数,通常是ABC - 001等格式。由于空格在网址中无效,因此order_id会将网址转义为ABC+-+001

我希望Rails能够自动取消这个参数,就像它对其他参数一样,但它似乎没有。我已经让它工作了,通过手动取消它,但我想检查是否有人知道,这是预期的行为还是只做我在特定情况下看到的?

0 个答案:

没有答案