Skip to content

Commit

Permalink
Fix markup on API-only Applications guide [ci skip]
Browse files Browse the repository at this point in the history
  • Loading branch information
carlosantoniodasilva committed Dec 31, 2019
1 parent 8d89e3d commit 745265a
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions guides/source/api_app.md
Original file line number Diff line number Diff line change
Expand Up @@ -332,7 +332,9 @@ will be:
```

### Using Session Middlewares

The following middlewares, used for session management, are excluded from API apps since they normally don't need sessions. If one of your API clients is a browser, you might want to add one of these back in:

- `ActionDispatch::Session::CacheStore`
- `ActionDispatch::Session::CookieStore`
- `ActionDispatch::Session::MemCacheStore`
Expand All @@ -343,9 +345,8 @@ when added (including the session key), so you can't just add a `session_store.r
may work, but your session options will be ignored - i.e the session key will default to `_session_id`)

Instead of the initializer, you'll have to set the relevant options somewhere before your middleware is
built (like `application.rb`) and pass them to your prefered middleware, like this:
built (like `config/application.rb`) and pass them to your prefered middleware, like this:

**application.rb:**
```ruby
config.session_store :cookie_store, key: '_interslice_session' # <-- this also configures session_options for use below
config.middleware.use ActionDispatch::Cookies # Required for all session management (regardless of session_store)
Expand Down

0 comments on commit 745265a

Please sign in to comment.