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.
Wrap code snippets in +, not backticks, in sdoc

I grepped the source code for code snippets wrapped in backticks in the comments
and replaced the backticks with plus signs so they are correctly displayed in
the Rails documentation.

[ci skip]
raise a better exception for renaming long indexes
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.
if you want to ignore all the logfiles, no need for extensions
Merge pull request #17700 from ShunsukeAida/ignore_log_as_a_whole

why not gitignore /log as a whole?

[ci skip]
ignore all logfiles but keep the log directory. #17700 [ci skip]

We generate a `.keep` file inside the log directory to make
sure the directory itself is under version control. let's keep
it that way.

/cc @matthewd
Fix select_tag generating tag when set to false.

Fixes https://github.com/rails/rails/issues/17701.
Merge pull request #17695 from claudiob/replace-all-backticks-with-pluses

Wrap code snippets in +, not backticks, in sdoc [ci skip]
Update grammar in Getting Started Guide [ci skip]
Merge pull request #17704 from fgo/patch-13

Update grammar in Getting Started Guide [ci skip]
make it possible to access fixtures excluded by a `default_scope`.

Prior to this patch you'd end up with an error like:

```
ActiveRecord::RecordNotFound: Couldn't find <Model> with 'id'=<id> [WHERE (<default_scope condition>)]
```
Merge pull request #17702 from tgxworld/fix_select_tag_include_blank_false

Fix select_tag generating tag when set to false.
Move 'the' outside of SQLite and Bundler link text [ci skip]
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
Merge pull request #17705 from fgo/patch-14

Move 'the' outside of SQLite and Bundler link text [ci skip]
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
```
ConnectionAdapter#substitute_at is technically public API...

We can't change the signature without a deprecation cycle.
[ci skip] correct example output and filename in pg guide