Browse files

Merge pull request #25608 from rosenfeld/patch-7

Add an upgrade note related to ActionController::Live becoming a Concern
  • Loading branch information...
eileencodes committed Jun 30, 2016
1 parent 9ec5241 commit 2acc718c6c0f300c92e1c36f844432f8cdcacb7e
Showing with 29 additions and 0 deletions.
  1. +29 −0 guides/source/
@@ -249,6 +249,35 @@ Rails.application.configure do
### `ActionController::Live` became a `Concern`
That means that if your application used to have its own streaming module, the following code
would break in production mode:
# This is a work-around for streamed controllers performing authentication with Warden/Devise.
# See
# Authenticating in the router is another solution as suggested in that issue
class StreamingSupport
include ActionController::Live # this won't work in production for Rails 5
# extend ActiveSupport::Concern # unless you uncomment this line.
def process(name)
rescue ArgumentError => e
if e.message == 'uncaught throw :warden'
throw :warden
raise e
If you include `ActionController::Live` in another module that is included in your controller you
should also extend the module with `ActiveSupport::Concern`. Or you could use the `self.included` hook
to include `ActionController::Live` directly to the controller once the `StreamingSupport` is included.
### New Framework Defaults
#### Active Record `belongs_to` Required by Default Option

0 comments on commit 2acc718

Please sign in to comment.