Skip to content

Commit

Permalink
Added some useful configuration options into configuring.md [ci skip]
Browse files Browse the repository at this point in the history
Added information about inserting middlewares with indexes. I think this information useful. We can use indexes also for `insert_after` but the behavior is not same and this is not the right place to give full information about all configuration options.
The configuration for I18n fallbacks is important for production environment. Especially using different fallbacks for different locales.
  • Loading branch information
meinac committed Mar 5, 2016
1 parent ddf4c95 commit 325ccb1
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions guides/source/configuring.md
Expand Up @@ -230,6 +230,12 @@ This will put the `Magical::Unicorns` middleware on the end of the stack. You ca
config.middleware.insert_before Rack::Head, Magical::Unicorns
```

Or you can insert a middleware to exact position by using indexes. For example, if you want to insert `Magical::Unicorns` middleware on top of the stack, you can do it, like so:

```ruby
config.middleware.insert_before 0, Magical::Unicorns
```

There's also `insert_after` which will insert a middleware after another:

```ruby
Expand Down Expand Up @@ -260,6 +266,26 @@ All these configuration options are delegated to the `I18n` library.

* `config.i18n.load_path` sets the path Rails uses to look for locale files. Defaults to `config/locales/*.{yml,rb}`.

* `config.i18n.fallbacks` sets fallback behavior for missing translations. Here are 3 usage examples for this option:

* You can set the option to `true` for using default locale as fallback, like so:

```ruby
config.i18n.fallbacks = true
```

* Or you can set an array of locales as fallback, like so:

```ruby
config.i18n.fallbacks = [:tr, :en]
```

* Or you can set different fallbacks for locales individually. For example, if you want to use `:tr` for `:az` and `:de`, `:en` for `:da` as fallbacks, you can do it, like so:

```ruby
config.i18n.fallbacks = { az: :tr, da: [:de, :en] }
```

### Configuring Active Record

`config.active_record` includes a variety of configuration options:
Expand Down

0 comments on commit 325ccb1

Please sign in to comment.