I updated Rails 2.3.10, Rack 1.2.1, and now none of my flash messages appear. I found that during redirection, the notification is transmitted this way
redirect_to(@user, :notice => "Sorry there was an error")
And in my opinion the flash hash is empty
<%= debug flash %> !map:ActionController::Flash::FlashHash {}
But you can see the message in the controller. What gives?
<%= debug controller.session %> session{:home_zip=>"94108", :session_id=>"xxx", :flash=>{:notice=>"Sorry there was an error"}, :user_credentials=>"1baf9c9c0423ce0151ec32e24cc422f07309e4ba503eb4830635ecc115da217809997324374bb273b3fb792895c9741a8b8c9ea4267771a1bd149de5b9179ea0", :user_credentials_id=>22, :home_market_id=>11} Edit Profile ",: flash => {: notice => "Sorry there was an error"},: user_credentials => "1baf9c9c0423ce0151ec32e24cc422f07309e4ba503eb4830635ecc115da217809997324374bb273b3fb792895c9741a8b8c9ea4267771a1bd149de5b9179ea0",: user_credentials_id => <%= debug controller.session %> session{:home_zip=>"94108", :session_id=>"xxx", :flash=>{:notice=>"Sorry there was an error"}, :user_credentials=>"1baf9c9c0423ce0151ec32e24cc422f07309e4ba503eb4830635ecc115da217809997324374bb273b3fb792895c9741a8b8c9ea4267771a1bd149de5b9179ea0", :user_credentials_id=>22, :home_market_id=>11} Edit Profile
ruby ruby-on-rails
jspooner
source share