-
Notifications
You must be signed in to change notification settings - Fork 32
Upgrade to Rails 7 #3111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
albertchae
added a commit
that referenced
this issue
Nov 25, 2022
#3111 This fixes this deprecation warning which is an error in Rails 7 ``` DEPRECATION WARNING: Initialization autoloaded the constants Util and BankApiService. Being able to do this is deprecated. Autoloading during initialization is going to be an error condition in future versions of Rails. Reloading does not reboot the application, and therefore code executed during initialization does not run again. So, if you reload Util, for example, the expected changes won't be reflected in that stale Module object. These autoloaded constants have been unloaded. In order to autoload safely at boot time, please wrap your code in a reloader callback this way: Rails.application.reloader.to_prepare do # Autoload classes and modules needed at boot time here. end That block runs when the application boots, and every time there is a reload. For historical reasons, it may run twice, so it has to be idempotent. Check the "Autoloading and Reloading Constants" guide to learn more about how Rails autoloads and reloads. (called from <top (required)> at /usr/src/app/config/environment.rb:7) ```
albertchae
added a commit
that referenced
this issue
Nov 25, 2022
All tests pass #3111 Before upgrading to Rails 7, we should first upgrade to the latest Rails 6
Closed
Merged
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
After completion of #3008, we have somewhat of a test suite we can use to check that the app is still functioning as intended after upgrading Rails.
Bank is currently on Rails 6.1, so we can follow the steps at
At the minimum, make sure the following run:
TODO
spring-watcher-listen
(see Support spring 3.0 rails/spring-watcher-listen#26). For deleting, see https://rubyonrails.org/2021/12/15/Rails-7-fulfilling-a-visionThe text was updated successfully, but these errors were encountered: