Permalink
Browse files

Add changelog and upgrading notice related to I18n enforce_available_…

…locales handling
  • Loading branch information...
carlosantoniodasilva committed Dec 16, 2013
1 parent 6802196 commit 8e21ae37ad9fef6b7393a84f9b5f2e18a831e49a
Showing with 30 additions and 5 deletions.
  1. +13 −5 activesupport/CHANGELOG.md
  2. +17 −0 guides/source/upgrading_ruby_on_rails.md
View
@@ -1,3 +1,16 @@
* Default the new `I18n.enforce_available_locales` config to `true`, meaning
`I18n` will make sure that all locales passed to it must be declared in the
`available_locales` list.
To disable it add the following configuration to your application:
config.i18n.enforce_available_locales = false
This also ensures I18n configuration is properly initialized taking the new
option into account, to avoid their deprecations while booting up the app.
*Carlos Antonio da Silva*, *Yves Senn*
* Introduce Module#concerning: a natural, low-ceremony way to separate
responsibilities within a class.
@@ -49,11 +62,6 @@
*Mario Visic*
* Ensure `config.i18n.enforce_available_locales` is set before any other
configuration option.
*Yves Senn*
* Added `Date#all_week/month/quarter/year` for generating date ranges.
*Dmitriy Meremyanin*
@@ -156,6 +156,23 @@ end
ActiveRecord::FixtureSet.context_class.send :include, FixtureFileHelpers
```
### I18n enforcing available locales
Rails 4.1 now defaults the I18n option `enforce_available_locales` to `true`,
meaning that it will make sure that all locales passed to it must be declared in
the `available_locales` list.
To disable it (and allow I18n to accept *any* locale option) add the following
configuration to your application:
```ruby
config.i18n.enforce_available_locales = false
```
Note that this option was added as a security measure, to ensure user input could
not be used as locale information unless previously known, so it's recommended not
to disable this option unless you have a strong reason for doing so.
Upgrading from Rails 3.2 to Rails 4.0
-------------------------------------

0 comments on commit 8e21ae3

Please sign in to comment.