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.
CSS fix for the router visualizer
Local vars should exist in partials for falsy `:object:` values too

c67005f221f102fe2caca231027d9b11cf630484 made the local var in partials
available only if what passed to `:object` was truthy.

For example this would not make the local variable `foo` available inside the
partial:

    render partial: 'foo', object: false

Fixes #17373.
Move PG float quoting to the correct location

Not sure how we missed this case when we moved everything else to the
`_quote` method.
Merge pull request #17768 from bruno-/router-visualizer-css-fix

Small fix for the router visualizer
Use released rails-dom-testing
Use released arel
Merge pull request #17733 from yuki24/do-not-rescue-exception-in-params-parser

Do not rescue Exception in ActionDispatch::ParamsParser
Merge pull request #17771 from agis-/issue-17373

Local vars should exist in partials for falsy `:object:` values too
Merge pull request #17697 from sgrif/sg-remove-is-a-check-when-ignoring-tables

Remove is_a? check when ignoring tables
Fix syntax error :bomb:
Generators add foreign keys on references

If you run a generator such as:

```
rails generate model accounts supplier:references
```

The resulting migration will now add the corresponding foreign key
constraint unless the reference was specified to be polymorphic.
Merge branch 'derekprior-dp-add-foreign-keys-with-generators'

Closes #17759
Fix warning in AV tests

Originally caused by #17771