aboutsummaryrefslogtreecommitdiffstats
path: root/actionview/lib/action_view
diff options
context:
space:
mode:
Diffstat (limited to 'actionview/lib/action_view')
-rw-r--r--actionview/lib/action_view/helpers/url_helper.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/actionview/lib/action_view/helpers/url_helper.rb b/actionview/lib/action_view/helpers/url_helper.rb
index 364414da05..4c53b5df9e 100644
--- a/actionview/lib/action_view/helpers/url_helper.rb
+++ b/actionview/lib/action_view/helpers/url_helper.rb
@@ -458,8 +458,9 @@ module ActionView
html_options = (html_options || {}).stringify_keys
extras = %w{ cc bcc body subject }.map! { |item|
- option = html_options.delete(item) || next
- "#{item}=#{Rack::Utils.escape_path(option)}"
+ if option = html_options.delete(item).presence
+ "#{item}=#{Rack::Utils.escape_path(option)}"
+ end
}.compact
extras = extras.empty? ? '' : '?' + extras.join('&')