在Devise中丢失的Flash消息重定向到Wicked Wizard

时间:2017-05-20 12:19:32

标签: ruby-on-rails devise wicked-gem

这可能是一个调试问题,但我在Devise的after_sign_up_path_for和Wicked向导的开头之间丢失了一条Flash消息。我尝试了flash.keep的多个展示位置无效。

有没有办法打印正在发生的确切重定向,以便我可以找出消息丢失的位置?

这是我的注册控制器中的重定向代码:

def after_sign_up_path_for(user)
  logger.debug "entering redirect, flashing"
  flash[:analytics] = "signed_up"
  after_signup_index_path
end 

设计create方法包含redirect_to来电,我在上面拨打super,因此我无法在redirect_to after_signup_index_path中使用def show flash.keep @user = current_user render_wizard end 阻止 - 这可能解决了这个问题吗?

这里是(精简的)邪恶巫师行动:

onchange

0 个答案:

没有答案