aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/helpers/asset_url_helper.rb
diff options
context:
space:
mode:
authorJoshua Peek <josh@joshpeek.com>2012-10-15 09:40:08 -0500
committerJoshua Peek <josh@joshpeek.com>2012-10-15 09:40:08 -0500
commite6451a5599e92fa07e7c39562bacfd1824d199f8 (patch)
tree35b2873f7efc3bdea68c4cc41e2872482d4bec63 /actionpack/lib/action_view/helpers/asset_url_helper.rb
parent60a4fffd83e94ad4471570b16f9d954f04bc0300 (diff)
downloadrails-e6451a5599e92fa07e7c39562bacfd1824d199f8.tar.gz
rails-e6451a5599e92fa07e7c39562bacfd1824d199f8.tar.bz2
rails-e6451a5599e92fa07e7c39562bacfd1824d199f8.zip
Just check request instead of controller.request
Diffstat (limited to 'actionpack/lib/action_view/helpers/asset_url_helper.rb')
-rw-r--r--actionpack/lib/action_view/helpers/asset_url_helper.rb15
1 files changed, 2 insertions, 13 deletions
diff --git a/actionpack/lib/action_view/helpers/asset_url_helper.rb b/actionpack/lib/action_view/helpers/asset_url_helper.rb
index a0fcac59a3..a7dccb8fc7 100644
--- a/actionpack/lib/action_view/helpers/asset_url_helper.rb
+++ b/actionpack/lib/action_view/helpers/asset_url_helper.rb
@@ -136,7 +136,7 @@ module ActionView
end
relative_url_root = (defined?(config.relative_url_root) && config.relative_url_root) ||
- (asset_request && asset_request.script_name)
+ (respond_to?(:request) && request.try(:script_name))
if relative_url_root
source = "#{relative_url_root}#{source}" unless source.starts_with?("#{relative_url_root}/")
end
@@ -181,7 +181,7 @@ module ActionView
# or the value returned from invoking call on an object responding to call
# (proc or otherwise).
def compute_asset_host(source = "", options = {})
- request = asset_request
+ request = self.request if respond_to?(:request)
host = config.asset_host if defined? config.asset_host
host ||= request.base_url if request && options[:protocol] == :request
return unless host
@@ -340,17 +340,6 @@ module ActionView
url_to_asset(source, {type: :font}.merge(options))
end
alias_method :url_to_font, :font_url # aliased to avoid conflicts with an font_url named route
-
- private
- # Get current request if self is a controller. If self is a
- # view, check the parent controller's request.
- def asset_request
- if respond_to?(:request)
- request
- elsif respond_to?(:controller) && controller.respond_to?(:request)
- controller.request
- end
- end
end
end
end