Skip to content

Commit 86cbe87

Browse files
authored
Merge pull request #2566 from ViewComponent/fix_sprockets_init_order
Fix initialization order issue causing missing asset errors in Sprockets
2 parents 192a534 + a0ce43a commit 86cbe87

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

docs/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ nav_order: 6
1010

1111
## main
1212

13+
* Fix initialization ordering issue causing missing asset errors in Sprockets.
14+
15+
*Cameron Dutro*
16+
1317
## 4.4.0
1418

1519
* Fix segfaults when Ruby coverage is enabled.

lib/view_component/engine.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,13 @@ class Engine < Rails::Engine # :nodoc:
5050
end
5151
end
5252

53-
config.after_initialize do |app|
53+
config.after_routes_loaded do
5454
ActiveSupport.on_load(:view_component) do
5555
if defined?(Sprockets::Rails)
5656
include Sprockets::Rails::Helper
5757

58+
app = Rails.application
59+
5860
# Copy relevant config to VC context
5961
# See: https://github.com/rails/sprockets-rails/blob/266ec49f3c7c96018dd75f9dc4f9b62fe3f7eecf/lib/sprockets/railtie.rb#L245
6062
self.debug_assets = app.config.assets.debug

0 commit comments

Comments
 (0)