Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We are currently using Rails 6.1.7.3 and we are getting the following warning:
DEPRECATION WARNING: Initialization autoloaded the constant FilepickerRails::FormHelper.
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 FilepickerRails::FormHelper, for example,
the expected changes won't be reflected in that stale Module object.
config.autoloader
is set toclassic
. This autoloaded constant would have been unloaded ifconfig.autoloader
had been set to:zeitwerk
.In order to autoload safely at boot time, please wrap your code in a reloader
callback this way:
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.
It is suggested that we wrap ActionView::Helpers::FormBuilder.send(:include, FilepickerRails::FormHelper) in a to_prepare block in order to resolve this issue.