Is there a way to pass the contents of flash to a *different* controller/action? In the code below, /alpha/one will give me "The flash contains hello world" but /alpha/three will have just "The flash contains" - any way around this?
raghus wrote:
Is there a way to pass the contents of flash to a *different* controller/action? In the code below, /alpha/one will give me "The flash contains hello world" but /alpha/three will have just "The flash contains" - any way around this?
############################################## class AlphaController < ApplicationController def one flash[:wibble] = 'hello world' redirect_to :action => 'two' end def two render_text "The flash contains " + flash[:wibble] end def three flash[:wibble] = 'hello next world' redirect_to :controller => 'beta', :action => 'foo' end end ############################################## class BetaController < ApplicationController def foo render_text "The flash contains " + flash[:wibble] end end ##############################################
This should work. Are you sure you actual code doesn't contain an extra redirect?