在轨道上的rubyURL编码相当
在Ruby on Rails 2.3.5中是否有与PHP的urlencode等价的东西?  (它编码一个string用于URL的查询部分)我GOOGLE了它,但所有的答案似乎可以追溯到2006年之前,似乎date。  这是我发现的 。 在视图中调用CGI::escape似乎有点不正常。 
有没有一个等效的帮手function?
谢谢!
 我相信u帮手方法是你要找的: 
 <%=u "URL ENCODE <p>ME</p>" %> 
我似乎无法find该方法的文档,但如果我发现它在不久的将来,我一定会把链接在这里。
编辑:你可以在这里find这个方法的文档。
如果您想在没有ERB的情况下执行此操作,则可以使用以下内容:
 Rack::Utils.escape('http://example.com') #=> "http%3A%2F%2Fexample.com" 
 这比Rack::Utils.escape更适合我: 
 URI::escape('http://example.com/?param=Hello World') 
 因为它用%20而不是+来代替空格 
  ERB::Util.html_escape (别名为h和ERB::Util.url_encode (别名为u 。 
http://ruby-doc.org/stdlib-1.9.3/libdoc/erb/rdoc/ERB/Util.html
方法名称似乎已经改变,因为山姆Soffes回答,但别名没有。