aboutsummaryrefslogtreecommitdiffstats
path: root/config/environment.rb
diff options
context:
space:
mode:
Diffstat (limited to 'config/environment.rb')
-rw-r--r--config/environment.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/config/environment.rb b/config/environment.rb
index 5b632471e..e02a11e49 100644
--- a/config/environment.rb
+++ b/config/environment.rb
@@ -96,7 +96,13 @@ ActionMailer::Base.default_url_options[:host] = MySociety::Config.get("DOMAIN",
# So that javascript assets use full URL, so proxied admin URLs read javascript OK
if (MySociety::Config.get("DOMAIN", "") != "")
- ActionController::Base.asset_host = MySociety::Config.get("DOMAIN", 'localhost:3000')
+ ActionController::Base.asset_host = Proc.new { |source, request|
+ if request.ssl? # for mySociety proxying
+ MySociety::Config.get("ADMIN_PUBLIC_URL", "/")
+ else
+ MySociety::Config.get("DOMAIN", 'localhost:3000')
+ end
+ }
end
# Load monkey patches from lib/