Skip to content

Commit f8298a7

Browse files
authored
Fix broken install in Rails 7 (#3)
* Fix broken install in Rails 7 * Add check to ensure application.js is always created * Remove unnecessary join Signed-off-by: Dane Wilson <[email protected]> * Clarify logic
1 parent 74ce4f4 commit f8298a7

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Diff for: lib/install/requestjs_with_asset_pipeline.rb

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
APP_JS_ROOT = Rails.root.join("app/assets/javascripts")
2+
APP_JS_PATH = APP_JS_ROOT.exist? ? APP_JS_ROOT : Rails.root.join("app/javascript")
23

3-
say "Import Request.JS in existing app/assets/javascripts/application.js"
4-
append_to_file APP_JS_ROOT.join("application.js"), %(import "@rails/request.js"\n)
4+
create_file Rails.root.join("app/javascript/application.js") unless APP_JS_PATH.exist?
5+
6+
say "Import Request.JS in existing #{APP_JS_PATH}"
7+
append_to_file APP_JS_PATH.join("application.js"), %(import "@rails/request.js"\n)

0 commit comments

Comments
 (0)