Для кодирования символов вы можете использовать CGI.escapeHTML
:
string = CGI.escapeHTML('test "escaping" <characters>')
Для их декодирования есть CGI.unescapeHTML
:
CGI.unescapeHTML("test "unescaping" <characters>")
Конечно, перед этим необходимо включить библиотеку CGI:
require 'cgi'
И если вы в Rails, вам не нужно использовать CGI для кодирования строки. Есть метод h
.
<%= h 'escaping <html>' %>