gpt4 book ai didi

ruby-on-rails - 如何在重定向时显示 Rails flash 通知?

转载 作者:行者123 更新时间:2023-12-03 05:43:12 25 4
gpt4 key购买 nike

我在 Rails Controller 中有以下代码:

flash.now[:notice] = 'Successfully checked in'
redirect_to check_in_path

然后在/check_in View 中:

<p id="notice"><%= notice %></p>

但是,该通知并未显示。如果我不在 Controller 中重定向,则效果完美:

flash.now[:notice] = 'Successfully checked in'
render action: 'check_in'

不过我需要重定向...而不仅仅是该操作的渲染。重定向后可以有 Flash 通知吗?

最佳答案

删除.now。所以只需写:

flash[:notice] = 'Successfully checked in'
redirect_to check_in_path

.now 专门应该在您只是渲染而不是重定向时使用。重定向时,不使用 .now

关于ruby-on-rails - 如何在重定向时显示 Rails flash 通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15534128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com