通过重定向的气泡通知

发布于 2024-11-15 13:57:20 字数 346 浏览 0 评论 0原文

我的场景:

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

redirect_to root_url, notice: 'Confirmation successful.'

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

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

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

My scenario:

In my controller, after confirming the user, I redirect to root (a landing page: statics#landing) and I attach a notice:

redirect_to root_url, notice: 'Confirmation successful.'

but there, I always check if the user is already signed in, and if so I'm redirecting him to the actual index:

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

How can I propagate the confirmation notice to the last page?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

从来不烧饼 2024-11-22 13:57:20

尝试:

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

Try:

def landing
  redirect_to actual_index_url, :notice => flash[:notice] if (user.signed_in?)
end
紫瑟鸿黎 2024-11-22 13:57:20

flash.keep(:notice) - 如果您只想保留通知,只需 flash.keep 将同时保留 :notices:错误

flash.keep(:notice) - if you want to keep only notices just flash.keep will keep both :notices and :errors.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文