Merge pull request #12729 from arunagw/build-fixed-ruby193

Can't used named argument in ruby 1.9.3
More Warnings removed for ruby trunk

Same as 4d4ff531b8807ee88a3fc46875c7e76f613956fb
shadowing variable warning removed
Set the destination_root for plugins

Since the plugin generator is relying on the application one, we need to
define the proper root when creating the plugin. The AppBase class is
not setting the destination_root (this is done via the AppGenerator)
Fix some failing tests for Rails::Paths

Since we are not using the File.exists? alias which raises a warning on
current ruby trunk, few stubs are wrong.
Use consistent order of the arguments
:bomb:
Fix typo in method description in Responder class

Fixes a typo in the description for the call class method in Responder.
Merge pull request #12728 from arunagw/aa-warnings-removed-ruby-trunk

More Warnings removed for ruby trunk
Merge pull request #12735 from linstula/fix-typo-in-responder-comment

Fix typo in method description in Responder class
Merge pull request #12733 from robin850/fix-railties-build

Fix railties build
Test with the right association
exists? is deprecated in ruby trunk [ci skip]

see here 4d4ff531b8807ee88a3fc46875c7e76f613956fb
remove warnings on ruby trunk
Merge pull request #12739 from laurocaetano/remove_warnings_for_ruby_trunk

Remove warnings on ruby trunk
Fix wrong behavior where associations with dependent: :destroy options
was using nullify strategy

This caused a regression in applications trying to upgrade.

Also if the user set the dependent option as destroy he expects to get
the records removed from the database.
Merge pull request #9660 from sebasoga/change_strong_parameters_require_behaviour

Change ActionController::Parameters#require behavior when value is empty
Merge pull request #12686 from kryzhovnik/master

Minor doc fix of ActiveModel::Naming. [ci skip]

Conflicts:
	activemodel/lib/active_model/naming.rb
Added ActiveRecord::Base#enum for declaring enum attributes where the values map to integers in the database, but can be queried by name
Revert "Merge pull request #9660 from sebasoga/change_strong_parameters_require_behaviour"

This reverts commit c2b5a8e61ba0f35015e6ac949a5c8fce2042a1f2, reversing
changes made to 1918b12c0429caec2a6134ac5e5b42ade103fe90.

See: https://github.com/rails/rails/pull/9660#issuecomment-27627493