Fixed a grammatical error in Booleans section of API documentation guide
from e1e17a5
move alias method `sanitize_conditions` to a correct place
add activerecord test coverage for `sanitize_sql_array`

check it is handles empty statement
Remove end of line whitespace from bb87c16
Merge pull request #13985 from zzak/remove_old_todo_in_url_for_test

Remove outdated TODO from url_for test, this test was fixed in 900a2d30
Merge pull request #13990 from zzak/ap_dont_autoload_filter_parameters

FilterParameters is referenced at the class level from the Request
Merge pull request #13982 from dskang/fix-response-flatten-infinite-recursion

Fix response flatten infinite recursion
Clarifying confusing phrasing
Merge branch 'master' of github.com:rails/docrails

Conflicts:
	guides/source/active_record_validations.md
	guides/source/api_documentation_guidelines.md
	guides/source/configuring.md
Merge pull request #13994 from elysdir/master

Clarifying confusing phrasing
Merge pull request #13630 from seapy/master

Fixed typo [ci skip]
Simplify doc [ci skip]

The `as` option was already explained in a previous example
and doesn't need to be repeated. Explain only the `locals` option
which the example is meant for.
add actionmailer test coverage for undefined delivery method
add test coverage for activemodel Dirty#reset_changes
Set the :shallow_path as each scope is generated

If we set :shallow_path when shallow is called it can result in incorrect
paths if the resource is inside a namespace because namespace itself sets
the :shallow_path option to the namespace path.

We fix this by removing the :shallow_path option from shallow as that should
only be turning shallow routes on and not otherwise affecting the scope.
To do this we need to treat the :shallow option to resources differently to
other scope options and move it to before the nested block is called.

This change also has the positive side effect of making the behavior of the
:shallow option consistent with the shallow method.

Fixes #12498.
Merge pull request #13997 from dmitry/test_coverage_improvement

Test coverage improvement
`Rails.threadsafe!` mode is deprecated

[ci skip]
A pass over the Getting Started guide sections 1, 2, and 3 [ci skip]

* Add note about managing Ruby environments
* Point to curated lists of Ruby learning resources
* Expound on DRY and Convention over Configuration
* Remove note on superuser--thankfuly coders new to Rails don't have to sudo anymore :)
* Installation/verification instructions for SQLite3, since it's a dependency
Merge pull request #13998 from gaurish/doc-rails-threadsafe

`Rails.threadsafe!` mode is deprecated, Update Docs [ci skip]
docs, mention that the current inflection rules are frozen. [ci skip]

Closes #13993.