Fix inaccurate docs in active_model errors [ci skip]

The default value for the argument `message` in
`ActiveModel::Errors#add` has a new behavior
since ca99ab2481d44d67bc392d0ec1125ff1439e9f94.

Before
  person.errors.add(:name, nil)
  # => ["is invalid"]

After
  person.errors.add(:name, nil)
  # => [nil]
Merge pull request #18099 from robsonmarques/fix_active_model_errors_add_docs

Fix inaccurate docs in active_model errors [ci skip]
Correctly handle Float -> BigDecimal with unspecified precision

Fixes #18122
document the return of `db:test:prepare`. Closes #18136. [ci skip]

This is a doc follow-up to #17739.

/cc @zzak