This is likely a debugging problem more than anything else, but I'm losing a flash message between Devise's after_sign_up_path_for
and the beginning of a Wicked wizard. I've tried multiple placements of flash.keep
to no avail.
Is there any way to print the exact redirections that are happening so I can figure out where the message is being lost?
Here's the redirect code in my registrations controller:
def after_sign_up_path_for(user)
logger.debug "entering redirect, flashing"
flash[:analytics] = "signed_up"
after_signup_index_path
end
Devise's create
method contains a redirect_to
call and I'm calling super
above so I can't use redirect_to after_signup_index_path
in the above block - might this solve the problem?
Here's the (condensed) Wicked wizard action:
def show
flash.keep
@user = current_user
render_wizard
end