" +
+ ("
").html_safe
end
@@ -472,7 +473,7 @@ module ActionView
# :subject => "This is an example email"
# # =>
My email
def mail_to(email_address, name = nil, html_options = {})
- email_address = html_escape(email_address)
+ email_address = ERB::Util.html_escape(email_address)
html_options = html_options.stringify_keys
encode = html_options.delete("encode").to_s
@@ -481,7 +482,7 @@ module ActionView
option = html_options.delete(item) || next
"#{item}=#{Rack::Utils.escape(option).gsub("+", "%20")}"
}.compact
- extras = extras.empty? ? '' : '?' + html_escape(extras.join('&'))
+ extras = extras.empty? ? '' : '?' + ERB::Util.html_escape(extras.join('&'))
email_address_obfuscated = email_address.dup
email_address_obfuscated.gsub!(/@/, html_options.delete("replace_at")) if html_options.key?("replace_at")