Fixed the wrong terminology usage in 2.2.2
Sign cookies using key deriver
Warn config.derive_keys will be true by default in 4.1
Add cookie.encrypted which returns an EncryptedCookieJar

How to use it?

cookies.encrypted[:discount] = 45
=> Set-Cookie: discount=ZS9ZZ1R4cG1pcUJ1bm80anhQang3dz09LS1mbDZDSU5scGdOT3ltQ2dTdlhSdWpRPT0%3D--ab54663c9f4e3bc340c790d6d2b71e92f5b60315; path=/
cookies.encrypted[:discount]
=> 45
Add encrypted cookie store
Use derived keys everywhere, http_authentication was missing it
Allow users to change the default salt if they want, shouldn't be necessary
Cache generated keys per KeyGenerator instance using salt + key_size
Move ensure_secret_secure to DummyKeyGenerator
Rename secret_token_key to secret_key_base
Disallow ability to use EncryptedCookieJar with DummyKeyGenerator

Developers must set config.secret_key_base in
config/initializers/secret_token.rb
:counter_cache option for  to support custom named counter caches. Closes #7993
fix white spaces
Revert "fix white spaces"

This reverts commit 223ed2b4832d63853b61ccb8e9ff82fcd835e61f.

Reverting since rake routes right align named route. See some discussion in
https://github.com/lifo/docrails/commit/223ed2b4832d63853b61ccb8e9ff82fcd835e61f#commitcomment-2104595
Hash Syntax to 1.9 converison
update syntax in routing guide [ci-skip]
Actionmailer to 1.9 hash syntax
make syntax of select.map(&:field) same as pluck

The shortcut ampersand syntax of `select.map(&:field)` is same thing as `.plunk(:field)`. document that
fix bugs in rails_on_rack [ci-skip]
1.9 hash syntax changes