如何用轨道中的%20替换空间

时间:2016-01-06 08:31:16

标签: ruby-on-rails ruby

我做什么

str= "  John   Smith Beer "
str.tr(" ", "%20")
"%%John%%%Smith%Beer%"

它不能用"%20"替换它。 如何解决?

1 个答案:

答案 0 :(得分:16)

require 'uri'
URI.encode("green books")
# => "green%20books"