Allow authentication header to not have to specify 'token=' key.

Fixes: https://github.com/rails/rails/issues/17108.
Correct test description for large integer test
[Testing guide] Use "Fixtures API" instead of "fixture api".
[Testing guide] Using "Fixtures API" consistently

- In guides, "API" is used consistently instead of "api".
- Reason behind replacing "fixtures API" to "Fixtures API" is because
  here we are referring to the concept of "fixtures". In other places in
  the guide "fixture" OR "fixtures" is referred to the single or
  multiple instances of test data.
- This is also followup of https://github.com/rails/docrails/commit/aa9d1332b20305dd860b21a7ada06c5252bebad5#commitcomment-8497376.
Explain that default_scope also influences update_all

This was not explicitly stated before and I needed to try it out to be
certain. A little explicit statement in the API docs might help here.
Fixing documentation in JSON#from_json

Commit d67b289 introduced a tiny regression in the docs for #from_json,
true needs to be included when the root node is present.
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.
Fix includes on association with a scope containing joins along with conditions
on the joined assoiciation
Creates an ApplicationMailer and layout by default, including html and body tags to reduce spam score
Move test that depends on ActiveRecord

This commit moves a test from `test/template` to `test/activerecord` since the
test depends on ActiveRecord.

This matches the documentation from [RUNNING_UNIT_TESTS](https://github.com/rails/rails/blob/f28d1ddd507174ac233b773cc4f35c3c05ad32e7/actionview/RUNNING_UNIT_TESTS.rdoc):

> Test cases in the test/activerecord/ directory depend on having activerecord and sqlite3 installed.
> If Active Record is not in actionview/../activerecord directory, or the sqlite3 rubygem is not installed, these tests are skipped.
> Other tests are runnable from a fresh copy of actionview without any configuration.

---

More details about this commit.

All the tests starting with `require 'active_record_unit'` are already
inside `test/activerecord`, except for the one test this commit moves.

If you don't have `active_record` on your machine, the following command
currently fails on master:

```bash
```
Remove outdated comments [ci skip]

They were introduced in 23b6def; the serial stuff has been removed since a5d80f8
Rename the primary key index when renaming a table in pg

Also checked to make sure this does not affect foreign key constraints.
(It doesn't).

Fixes #12856
Closes #14088
Fix build failures

For some reason changing `.find` to `.unscoped.find` in
https://github.com/rails/rails/commit/f766abd4cf3eb75469d3646cfb6d85e668c619f3
caused `scoping` to leak in some tests when run in isolation (looks like
a concurrency issue?). `relation_scoping_test.rb` is a case that failed.
From what I can tell it should not be possible, but changing to the
block form fixes it. There is a deeper issue that I can't seem to find.
/cc @senny
Anchor should not be appended when set to nil/false.

Fixes https://github.com/rails/rails/issues/17714.
Add changelog entry for .reflections API change

`.reflections` public API changed to return a String instead of a Symbol
as keys.

see commit 1f31488499111fdfce79d8dc1cc8fb008f7cdb25 and 6259e4e2dcca9a79f22f96658c33efe81936bc0d

[fixes #16928]
[fixes #17610]
Update reflections public API doc
Merge pull request #17718 from arthurnn/fixes_16928

Fixes 16928, improve reflections public API doc [ci skip]
Fix explanation for ActionDispatch::Callbacks.

ActionDispatch::Callbacks dose not run the prepare callbacks,
so change with comment on ActionDispatch::Callbacks.
Merge pull request #17719 from yui-knk/fix/rails_on_rack_guide

Fix explanation for ActionDispatch::Callbacks. [ci skip]
[ci skip] Dispatching is a verb :bow:

cc #17719