From 06b911e0d3164f0df4c19c4e61f7452cd2d2fac3 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 23 Sep 2024 09:07:33 -0700 Subject: [PATCH] Explain path sorting --- lib/propshaft/railtie.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/propshaft/railtie.rb b/lib/propshaft/railtie.rb index 5f3b500..101a286 100644 --- a/lib/propshaft/railtie.rb +++ b/lib/propshaft/railtie.rb @@ -32,7 +32,9 @@ class Railtie < ::Rails::Railtie end config.after_initialize do |app| + # Prioritize assets from within the application over assets of the same path from engines/gems. config.assets.paths.sort_by! { |path| path.to_s.start_with?(Rails.root.to_s) ? 0 : 1 } + config.assets.relative_url_root ||= app.config.relative_url_root config.assets.output_path ||= Pathname.new(File.join(app.config.paths["public"].first, app.config.assets.prefix))