diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2017-11-28 14:56:47 -0500 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2017-11-28 14:56:47 -0500 |
commit | 61214632f4a5d21ef86803740b6e30627e96c475 (patch) | |
tree | d041334e7c2cf515564984d8ee8bb6dee6968e23 /actionview/lib/action_view | |
parent | 2837d0f3347e747a8c12bd3c097bc7282072d42b (diff) | |
download | rails-61214632f4a5d21ef86803740b6e30627e96c475.tar.gz rails-61214632f4a5d21ef86803740b6e30627e96c475.tar.bz2 rails-61214632f4a5d21ef86803740b6e30627e96c475.zip |
Make sure the request exist befoe trying to send early hints
Action Mailer context for example responds to request but don't have a
a request object.
Fixes #31265
Diffstat (limited to 'actionview/lib/action_view')
-rw-r--r-- | actionview/lib/action_view/helpers/asset_tag_helper.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/actionview/lib/action_view/helpers/asset_tag_helper.rb b/actionview/lib/action_view/helpers/asset_tag_helper.rb index e362f13798..f37f2ee0ff 100644 --- a/actionview/lib/action_view/helpers/asset_tag_helper.rb +++ b/actionview/lib/action_view/helpers/asset_tag_helper.rb @@ -91,7 +91,7 @@ module ActionView content_tag("script".freeze, "", tag_options) }.join("\n").html_safe - request.send_early_hints("Link" => early_hints_links.join("\n")) if respond_to?(:request) + request.send_early_hints("Link" => early_hints_links.join("\n")) if respond_to?(:request) && request sources_tags end @@ -140,7 +140,7 @@ module ActionView tag(:link, tag_options) }.join("\n").html_safe - request.send_early_hints("Link" => early_hints_links.join("\n")) if respond_to?(:request) + request.send_early_hints("Link" => early_hints_links.join("\n")) if respond_to?(:request) && request sources_tags end |