diff --git a/Gemfile b/Gemfile index e10fab9..99e3cab 100644 --- a/Gemfile +++ b/Gemfile @@ -11,6 +11,7 @@ gem "mysql2", "~> 0.5" gem "puma", "~> 5.0" gem "importmap-rails" +gem "turbo-rails" gem "sassc-rails" diff --git a/Gemfile.lock b/Gemfile.lock index 785c401..cfd66de 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -66,7 +66,7 @@ GEM i18n (>= 1.6, < 2) minitest (>= 5.1) tzinfo (~> 2.0) - addressable (2.8.1) + addressable (2.8.2) public_suffix (>= 2.0.2, < 6.0) bcrypt (3.1.18) bindex (0.8.1) @@ -84,10 +84,10 @@ GEM concurrent-ruby (1.2.2) crass (1.0.6) date (3.3.3) - debug (1.7.1) + debug (1.7.2) irb (>= 1.5.0) reline (>= 0.3.1) - devise (4.9.0) + devise (4.9.1) bcrypt (~> 3.0) orm_adapter (~> 0.1) railties (>= 4.1.0) @@ -105,7 +105,7 @@ GEM io-console (0.6.0) irb (1.6.3) reline (>= 0.3.0) - loofah (2.19.1) + loofah (2.20.0) crass (~> 1.0.2) nokogiri (>= 1.5.9) mail (2.8.1) @@ -167,7 +167,7 @@ GEM zeitwerk (~> 2.5) rake (13.0.6) regexp_parser (2.7.0) - reline (0.3.2) + reline (0.3.3) io-console (~> 0.5) responders (3.1.0) actionpack (>= 5.2) @@ -182,7 +182,7 @@ GEM sprockets (> 3.0) sprockets-rails tilt - selenium-webdriver (4.8.1) + selenium-webdriver (4.8.6) rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) @@ -196,6 +196,10 @@ GEM thor (1.2.1) tilt (2.1.0) timeout (0.3.2) + turbo-rails (1.4.0) + actionpack (>= 6.0.0) + activejob (>= 6.0.0) + railties (>= 6.0.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) warden (1.2.9) @@ -232,6 +236,7 @@ DEPENDENCIES sassc-rails selenium-webdriver sprockets-rails + turbo-rails tzinfo-data web-console webdrivers diff --git a/app/javascript/application.js b/app/javascript/application.js index beff742..e524d16 100644 --- a/app/javascript/application.js +++ b/app/javascript/application.js @@ -1 +1,2 @@ // Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails +import "@hotwired/turbo-rails" diff --git a/config/importmap.rb b/config/importmap.rb index 9d84985..26c5560 100644 --- a/config/importmap.rb +++ b/config/importmap.rb @@ -1,3 +1,4 @@ # Pin npm packages by running ./bin/importmap pin "application", preload: true +pin "@hotwired/turbo-rails", to: "turbo.min.js", preload: true