A warning line should look like a warning section

[ci skip]
Cleanup loaded features and constants after dependency tests.
Explicit route test class

shows the class that the test must extend in order to have the assert_routing method available
[ci skip] Add Doc of with_options for the case when inherited default options and original options have same keys
Fix that a collection proxy could be cached before the save of the owner, resulting in an invalid proxy lacking the owner’s id.

Absent this fix calls like: owner.association.update_all to behave unexpectedly because they try to act on association objects where
owner_id is null.

more evidence here: https://gist.github.com/Empact/5865555
```
Active Record 3.2.13
-- create_table(:firms, {:force=>true})
   -> 0.1371s
-- create_table(:clients, {:force=>true})
   -> 0.0005s
1 clients. 1 expected.
1 clients updated. 1 expected.
```

```
Active Record 4.0.0
-- create_table(:firms, {:force=>true})
   -> 0.1606s
-- create_table(:clients, {:force=>true})
   -> 0.0004s
1 clients. 1 expected.
0 clients updated. 1 expected.
```
Allow authentication header to not have to specify 'token=' key.

Fixes: https://github.com/rails/rails/issues/17108.
FileHandler should not be called for files outside the root

FileHandler#matches? should return false for files that are outside the
"root" path.
AR::UnknownAttributeError should include the class name of a record

This would be helpful if 2 models have an attribute that has a similar
name to the other. e.g:

before:

    User.new(name: "Yuki Nishijima", projects_attributes: [name: "kaminari"])
    # => ActiveRecord::UnknownAttributeError: unknown attribute: name

after:

    User.new(name: "Yuki Nishijima", projects_attributes: [name: "kaminari"])
    # => ActiveRecord::UnknownAttributeError: unknown attribute on User: name
clarify debugger platform invocation
[ci skip] add AC::InvalidCrossOriginRequest to list of rescue_responses default
docs, since #16702 we detect mutation on serialized attributes. [ci skip]

/cc @sgrif
Merge pull request #17281 from y-yagi/configuring_guide

[ci skip] add AC::InvalidCrossOriginRequest to list of rescue_responses default
pg, test assigning non-array values to an array column. Closes #14716.

The behavior has changed since 4.1 and non-array values are no
longer type casted to a blank array. This way the user can define
custom validations on that property.
test, better describe `SerializationTypeMismatch` behavior. refs #14716.
Merge pull request #17278 from velobuff/clarify-debugger-invocation

clarify debugger platform invocation
mention the :without option [ci skip]

As pointed out in the ActiveModel::Validations::HelperMethods #validates_format_of documentation.
Merge pull request #17285 from dwo/master

mention the :without option [ci skip]
test, `Generators::GeneratedAttribute` with references, required, index.

Closes #17197.
Closes #17207.

`{required}` is a type modifier so it should be:

    user:references{required}:index

and not:

    user:references:index{required}
Use released rails-dom-testing
Fix example code for `Rails::Generators::Testing::Behaviour` [ci skip]

`cleanup_destination_root` method is not found anywhere.
Instead, `prepare_destination` clean up distination root on setup.