ruby on rails 3-通过重定向发出气泡通知



我的场景:

在我的控制器中,在确认用户后,我重定向到root(登录页:statics#landing),并附上一个通知:

redirect_to root_url, notice: 'Confirmation successful.'

但在那里,我总是检查用户是否已经登录,如果已经登录,我会将他重定向到实际的索引:

def landing
  redirect_to actual_index_url if (user.signed_in?)
end

如何将确认通知传播到最后一页?

我想您正在寻找flash.keep

http://railsapi.com/doc/rails-v3.0.8rc1/classes/ActionDispatch/Flash/FlashHash.html#M006014

尝试:

def landing
  redirect_to actual_index_url, :notice => flash[:notice] if (user.signed_in?)
end

flash.keep(:notice)-如果您只想保留通知,那么flash.keep将同时保留:notices:errors

相关内容

  • 没有找到相关文章

最新更新