Add more load hooks to Rails/ActiveSupportOnLoad
#1257
Merged
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.
Mostly from Rails 7.1, except for
active_record_sqlite3adapter
which has been around for longer but wasn't documented until recently.Reference list: https://guides.rubyonrails.org/engines.html#available-load-hooks
Rails PRs:
ActiveRecord::TestFixtures
/active_record_fixtures
: Run a load hook when TestFixtures is included rails/rails#47690ActiveModel::Model
/active_model
: Add a load hook forActiveModel::Model
rails/rails#48698ActionText::EncryptedRichText
/action_text_encrypted_rich_text
: AddActiveSupport
load hook forActionText::EncryptedRichText
rails/rails#47737 7.1ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
/active_record_postgresqladapter
: Addtimestamptz
as a time zone aware type for PostgreSQL rails/rails#44601ActiveRecord::ConnectionAdapters::Mysql2Adapter
/active_record_mysql2adapter
: Add load hook forActiveRecord::ConnectionAdapters::Mysql2Adapter
rails/rails#48012ActiveRecord::ConnectionAdapters::TrilogyAdapter
/active_record_trilogyadapter
: Clean up docs and code using mysql2 when we mean trilogy rails/rails#48175For
active_record_sqlite3adapter
:Functionality introduced with rails/rails#29699, docs only added with rails/rails#48012
Before submitting the PR make sure the following are checked:
[Fix #issue-number]
(if the related issue exists).master
(if not - rebase it).bundle exec rake default
. It executes all tests and runs RuboCop on its own code.{change_type}_{change_description}.md
if the new code introduces user-observable changes. See changelog entry format for details.