如果url中包含空格,则更改url的参数

时间:2015-09-24 02:09:48

标签: ruby-on-rails rails-routing

例如我写了一个类似

的路线
get '/post/:name'

如果名称有一些像my first post这样的值 我想将param abc的值更改为'my-first-post'。请帮忙。

1 个答案:

答案 0 :(得分:0)

在您的控制器操作中,您只需从abc哈希中获取参数params,并使用-获取gsub个空格:

params[:abc].gsub(/\s+/, '-')

你也可以像这样从网址gsub %20

YourURL.gsub!('%20', '')

然后根据您的需要使用它。