aboutsummaryrefslogtreecommitdiffstats
path: root/actionview/lib
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2015-09-04 15:20:07 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2015-09-04 15:20:07 -0700
commit21ffef38a5dc5a6a21f7e841aecab5b51f4fd185 (patch)
tree6969623dd32333b99e2631d15ef93ad75091339c /actionview/lib
parente25fdad2f147e6f368958f9a06a5ac9d10288408 (diff)
downloadrails-21ffef38a5dc5a6a21f7e841aecab5b51f4fd185.tar.gz
rails-21ffef38a5dc5a6a21f7e841aecab5b51f4fd185.tar.bz2
rails-21ffef38a5dc5a6a21f7e841aecab5b51f4fd185.zip
use path escaping for email addresses
Due to e25fdad2f147e6f368958f9a06a5ac9d10288408, we are correctly using path escaping for email addresses. This commit fixes the tests to expect path escaping.
Diffstat (limited to 'actionview/lib')
-rw-r--r--actionview/lib/action_view/helpers/url_helper.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/actionview/lib/action_view/helpers/url_helper.rb b/actionview/lib/action_view/helpers/url_helper.rb
index d676a0a931..477d676e21 100644
--- a/actionview/lib/action_view/helpers/url_helper.rb
+++ b/actionview/lib/action_view/helpers/url_helper.rb
@@ -468,7 +468,7 @@ module ActionView
}.compact
extras = extras.empty? ? '' : '?' + extras.join('&')
- encoded_email_address = ERB::Util.url_encode(email_address).gsub("%40", "@")
+ encoded_email_address = Rack::Utils.escape_path(email_address)
html_options["href"] = "mailto:#{encoded_email_address}#{extras}"
content_tag("a".freeze, name || email_address, html_options, &block)