Creating an SSE class to be used with ActionController::Live.
Rely on NoMethodError#name when deciding to raise DelegationError.

Different Ruby implementations present backtraces differently, as
it should be an information consumed by humans.
A better implementation should use data from the error, in this case
returned by NoMethodError#name.

Fixes issues with Rubinius, which presents backtraces differently from
MRI.
Normalize file parameters in same place as other parameters (ActionDispatch::Http::Parameters#normalize_encode_params)
Stop interpreting SQL 'string' columns as :string type.

SQL doesn't have a string type, and interpreting 'string' as text is
contrary to at least SQLite3's behavior:

"Note that a declared type of 'STRING' has an affinity of NUMERIC, not TEXT."
http://www.sqlite.org/datatype3.html
oops, I missed this in 7193f75
Fix typo [ci skip]
clarify instructions in contributing_to_ruby_on_rails.md for committing [ci skip]
Merge pull request #11934 from xta/clarify_instructions_in_contributing_to_ruby_on_rails

clarify instructions in contributing_to_ruby_on_rails.md for committing ...
[ci skip]
explain how to contribute to the documentation.

Follow-up to #11934
let AR::FinderMethods#exists? return singletons in all cases [closes #11592]

This fixes a regression. The documentation said in its introduction
paragraph that the method returns truthy/falsy, but then below it
was said that if there were no arguments you'd get `true` or `false`.
Also when the argument is exactly `false` a singleton is documented
to be returned.

The method was not returning the singletons so it didn't conform to
those special cases.

The best solution here seems to be to just return singletons in all
cases. This solution is backwards compatible. Also, the contract
has been revised because it has no sense that the predicate varies
that way depending on the input. I bet the previous contract was just
an accident, not something mixed on purpose.

Conflicts:
	activerecord/lib/active_record/relation/finder_methods.rb
	activerecord/test/cases/finder_test.rb
documents 565c367 in the CHANGELOG
Fix the indentation on the from template of the scaffold generator
Change the wording to explain following methods skip callbacks [ci skip]
Merge pull request #11443 from wangjohn/sse_reloader_class

SSE class for ActionController::Live
Merge pull request #11891 from robertomiranda/remove_upload_module

Normalize file parameters in same place as other parameters (ActionDispatch::Http::Parameters#normalize_encode_params)
Organize normalize_encoding_params' conditionals a bit better and use a case statement for it

Refactor of the work done in #11891
Use each_with_object
ensure freeze on Thread freezes locals
Merge pull request #11940 from baroquebobcat/thread_var_patch_freeze

ensure freeze on Thread freezes locals (#11831)
Merge pull request #11919 from prathamesh-sonpatki/doc

Change the wording to explain following methods skip callbacks [ci skip]