如何在ruby中复制html_安全函数(没有rails)

如何在ruby中复制html_安全函数(没有rails),ruby,Ruby,在ruby(而不是rails)中,我试图获得rails中的函数。 我的目标是在%20中转换重音和空格。。。卡拉特尔 正则表达式可用吗?我不确定您是否需要确切的html\u safe,因为它只将字符串标记为安全的。也许这会起作用: require 'cgi' puts CGI.escape 'caractère+caractère' 输出: caract%C3%A8re%2Bcaract%C3%A8re 我不确定您是否确实需要html\u safe,因为它只将字符串标记为安全的。也许这会起作用

在ruby(而不是rails)中,我试图获得rails中的函数。 我的目标是在%20中转换重音和空格。。。卡拉特尔


正则表达式可用吗?

我不确定您是否需要确切的
html\u safe
,因为它只将字符串标记为安全的。也许这会起作用:

require 'cgi'
puts CGI.escape 'caractère+caractère'
输出:

caract%C3%A8re%2Bcaract%C3%A8re

我不确定您是否确实需要
html\u safe
,因为它只将字符串标记为安全的。也许这会起作用:

require 'cgi'
puts CGI.escape 'caractère+caractère'
输出:

caract%C3%A8re%2Bcaract%C3%A8re