aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/asset_paths.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/lib/action_view/asset_paths.rb')
-rw-r--r--actionpack/lib/action_view/asset_paths.rb17
1 files changed, 7 insertions, 10 deletions
diff --git a/actionpack/lib/action_view/asset_paths.rb b/actionpack/lib/action_view/asset_paths.rb
index a74d45db6f..a768a0b882 100644
--- a/actionpack/lib/action_view/asset_paths.rb
+++ b/actionpack/lib/action_view/asset_paths.rb
@@ -107,20 +107,17 @@ module ActionView
end
def relative_url_root
- if controller.respond_to?(:config) && controller.config
- controller.config.relative_url_root
- elsif config.respond_to?(:action_controller) && config.action_controller
- config.action_controller.relative_url_root
- elsif Rails.respond_to?(:application) && Rails.application.config
- Rails.application.config.action_controller.relative_url_root
- end
+ config = controller.config if controller.respond_to?(:config)
+ config ||= config.action_controller if config.action_controller.present?
+ config ||= config
+ config.relative_url_root
end
def asset_host_config
- if config.respond_to?(:asset_host)
+ if config.action_controller.present?
+ config.action_controller.asset_host
+ else
config.asset_host
- elsif Rails.respond_to?(:application)
- Rails.application.config.action_controller.asset_host
end
end