url 编码等效于 ruby on rails

2022-08-30 10:25:54

有没有一个等同于Ruby on Rails 2.3.5中的PHP的urlencode?(它对要在URL的查询部分中使用的字符串进行编码)我用谷歌搜索了它,但所有的答案似乎都可以追溯到2006年之前,似乎是日期。这就是我的发现。在视图中调用似乎有点不正常。CGI::escape

是否有等效的帮助程序函数?

谢谢!


答案 1

我相信帮助程序方法就是你正在寻找的:u

<%=u "URL ENCODE <p>ME</p>" %>

我似乎找不到该方法的文档,但是如果我在不久的将来找到它,我一定会在这里放一个链接。

编辑:您可以在此处找到此方法的文档。


答案 2

如果您想在没有ERB的情况下进行,可以使用以下内容:

Rack::Utils.escape('http://example.com')
#=> "http%3A%2F%2Fexample.com"

推荐