diff options
-rw-r--r-- | config/environment.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/config/environment.rb b/config/environment.rb index 5fc656d..02f8669 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -2,6 +2,22 @@ RAILS_GEM_VERSION = '2.3.8' unless defined? RAILS_GEM_VERSION require File.join(File.dirname(__FILE__), 'boot') +class RackRailsCookieHeaderHack + def initialize(app) + @app = app + end + def call(env) + status, headers, body = @app.call(env) + if headers['Set-Cookie'] && headers['Set-Cookie'].respond_to?(:collect!) + headers['Set-Cookie'].collect! { |h| h.strip } + end + [status, headers, body] + end +end + Rails::Initializer.run do |config| config.time_zone = 'UTC' + config.after_initialize do + ActionController::Dispatcher.middleware.insert_before(ActionController::Base.session_store, RackRailsCookieHeaderHack) + end end |