Add class level case operator support for error dispatching in Rescuable
Improving tips about installation in the guides [ci skip]
Add test for `:skip_after_callbacks_if_terminated`

`define_callbacks` from `ActiveSupport::Callbacks` accepts the
`:skip_after_callbacks_if_terminated` option since #4866 but the option
is not tested anywhere.

This commit adds tests and fixes documentation for the option, making it clear
that halting a callback chain only stops following `before_` and `around_`
callbacks by default.
Add AM test for after_validation returning false

This stems from https://github.com/rails/rails/pull/17227#discussion_r21641358

It's simply a clarification of the current behavior by which if an
`after_validation` ActiveModel callback returns +false+, then further
`after_` callbacks **are not halted**.
Add AM test: after/around callback returning false

This stems from https://github.com/rails/rails/pull/17227#discussion_r21641358

It's simply a clarification of the current behavior by which if an
`after_` or `around_` ActiveModel callback returns +false+, then the callback
chain **is not halted**.

The callback chain in ActiveModel is only halted when a `before_`
callback returns `false`.
Don't convert empty arrays to nils when deep munging params
Already deprecated [ci skip]
fix a typo [ci skip]
Merge pull request #18038 from seuros/typofix

fix a typo [ci skip]
Improve autoload_paths section

[skip ci]
Update constant_autoloading_and_reloading.md

[skip ci]

Follow-up to previous commit

[skip ci]

Fix previous merge

[skip ci]
Adding method chaining section on ActiveRecord querying guide [ci skip]
Merge pull request #18041 from andreynering/ar-guides-querying-2

Dynamic finders already deprecated [ci skip]
autoloading guide: applies some Strunk & White and hyperlinking [ci skip]
Merge pull request #16924 from Sinjo/params-deep-munge-empty-array

Don't convert empty arrays to nils when deep munging params
Revert "Re-enable capture'ing non-String values"

This reverts commit c2fe0938d7201d4ce0bb2f25e72bf5f70df128af.
Regression test for #18024
Minor typos/fixes to autoloading guide

@fxn Great job with the guide, I read it all! Yeah!

Some paragraphs might be restructured, but I'll leave that to you
since you are currently working on it. This commit only includes
some minor typos and commas that in my opinion clarify the reading.

[ci skip]
Merge pull request #18043 from claudiob/minor-autoloading-guides-fixes

Minor typos/fixes to autoloading guide
Remove misleading test: around_action return false

When an `around_action` does not `yield`, then the corresponding action is
*never* executed and the `after_` actions are *never* invoked.

The value returned by the `around_action` does not have any impact on this:
an `around_action` can "return" `true`, `false`, or `"pizza"`, but as long
as `yield` is not invoked, the corresponding action and after callbacks are
not executed.

The test suite for `ActionController::Callbacks` currently includes separate
tests to distinguish the cases in which a non-yielding `around_actions` returns
`true` or `false`.

In my opinion, having such tests is misleading, giving the impression that the
returned value might have some sort of impact, while it does not. At least
that's the impression I got when I read those tests.

For completeness, the tests were introduced 7 years ago by @NZKoz in e80fabb.