Remove is_a? check when ignoring tables

Technically changes the API, as it will allow any object which responds
to `===`. Personally, I think this is more flexible.
Do not rescue Exception in ParamsParser

Unlike ShowExceptions or PublicExceptions, ParamsParser shouldn't
transform exceptions like Interrupt and NoMemoryError into ParserError.
Don't center the routes table on routing errors
Combine aliased_table_for and aliased_name_for

This refactoring reduces the number of conditionals needed to build
`aliased_table_for` and removes `aliased_name_for` because it's no
longer necessary.

`aliased_name_for` was also used in `JoinDependency#initialize` so
that was replaced with `aliased_table_for` as well.
Add a CHANGELOG entry for #16622 and a6de6f5 [ci skip]
Add tests which were incorrectly removed.
MailerGenerator should inherit from Base.
Generate mailer layouts even if no action is given.
Add missing CHANGELOG entry.
Update docs to reflect changes to MailerGenerator.
Merge pull request #17758 from tgxworld/mailer_generator

Follow up to #17646.
Deprecate string options in URL helpers

Fixes https://github.com/rails/rails/issues/16958

[Byron Bischoff & Melanie Gilman]
Merge branch 'deprecate-string-options-in-url-helpers'
Changelog format
Add perform_enqueued_jobs

It will set proper queue_adapter state required by assert_performed_jobs assertions.

Also the block version of assert_performed_jobs will make sure this
state is respected.

Fixes #17684
Merge pull request #17687 from fabiolnm/master

Refs #17684: Enhances rdoc for ActiveJob assert_performed assertions
Always default the log_level to :info for Railties
Add Release Note for #16622 [ci skip]
Add release note for #17743 [ci skip]
Merge pull request #17760 from zzak/release-not-for-17743

Add release note for #17743 [ci skip]