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: