通过重定向通知泡泡

时间:2011-06-14 20:38:59

标签: ruby-on-rails-3 redirect controller

我的情景:

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

redirect_to root_url, notice: 'Confirmation successful.'

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

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

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

3 个答案:

答案 0 :(得分:2)

尝试:

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

答案 1 :(得分:2)

答案 2 :(得分:0)

flash.keep(:notice) - 如果您只想保留flash.keep的通知,则会同时保留:notices:errors