aboutsummaryrefslogtreecommitdiffstats
path: root/guides/source
diff options
context:
space:
mode:
Diffstat (limited to 'guides/source')
-rw-r--r--guides/source/4_1_release_notes.md47
1 files changed, 24 insertions, 23 deletions
diff --git a/guides/source/4_1_release_notes.md b/guides/source/4_1_release_notes.md
index c549c14197..3362f3ae06 100644
--- a/guides/source/4_1_release_notes.md
+++ b/guides/source/4_1_release_notes.md
@@ -31,36 +31,36 @@ Major Features
### Variants
- We often want to render different html/json/xml templates for phones,
- tablets, and desktop browsers. Variants makes it easy.
+We often want to render different html/json/xml templates for phones,
+tablets, and desktop browsers. Variants makes it easy.
- The request variant is a specialization of the request format, like `:tablet`,
- `:phone`, or `:desktop`.
+The request variant is a specialization of the request format, like `:tablet`,
+`:phone`, or `:desktop`.
- You can set the variant in a before_action:
+You can set the variant in a before_action:
- ```ruby
- request.variant = :tablet if request.user_agent =~ /iPad/
- ```
+```ruby
+request.variant = :tablet if request.user_agent =~ /iPad/
+```
- Respond to variants in the action just like you respond to formats:
+Respond to variants in the action just like you respond to formats:
- ```ruby
- respond_to do |format|
- format.html do |html|
- html.tablet # renders app/views/projects/show.html+tablet.erb
- html.phone { extra_setup; render ... }
- end
- end
- ```
+```ruby
+respond_to do |format|
+ format.html do |html|
+ html.tablet # renders app/views/projects/show.html+tablet.erb
+ html.phone { extra_setup; render ... }
+ end
+end
+```
- Provide separate templates for each format and variant:
+Provide separate templates for each format and variant:
- ```
- app/views/projects/show.html.erb
- app/views/projects/show.html+tablet.erb
- app/views/projects/show.html+phone.erb
- ```
+```
+app/views/projects/show.html.erb
+app/views/projects/show.html+tablet.erb
+app/views/projects/show.html+phone.erb
+```
### Spring
@@ -86,6 +86,7 @@ bin/rails console
```
**spring introspection:**
+
```
$ bundle exec spring status
Spring is running: