Skip to content

Commit 7219188

Browse files
committed
Move Sprockets manifest creation before model generators
The manifest.js must exist before any generate command boots Rails, otherwise Rails 8 with Sprockets raises ManifestNeededError.
1 parent da460dd commit 7219188

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

spec/support/rails_template.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
# Ensure Sprockets manifest exists (required by Rails 8+)
2+
FileUtils.mkdir_p("app/assets/config")
3+
File.write("app/assets/config/manifest.js",
4+
"//= link_directory ../javascripts .js\n//= link_directory ../stylesheets .css\n")
5+
16
generate :model, 'author name:string{10}:uniq last_name:string birthday:date --force'
27
generate :model, 'post title:string:uniq body:text author:references --force'
38

@@ -27,11 +32,6 @@
2732

2833
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
2934

30-
# Ensure Sprockets manifest exists (required by Rails 8+)
31-
FileUtils.mkdir_p("app/assets/config")
32-
File.write("app/assets/config/manifest.js",
33-
"//= link_directory ../javascripts .js\n//= link_directory ../stylesheets .css\n")
34-
3535
generate :'active_admin:install --skip-users'
3636
generate :'formtastic:install'
3737

0 commit comments

Comments
 (0)