gpt4 book ai didi

ruby-on-rails - 单击 flash 消息中的链接时,Rails 保持闪烁(不应该)

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:57 26 4
gpt4 key购买 nike

注意:这与现在 vs 通知问题不同。请继续阅读。

我在 Flash 通知中有一个链接,该链接在重定向后正确显示。但是,当我单击链接时,该链接指向仅呈现 View 的不同 Controller 操作,包含该链接的通知会保留在该页面中。这通常是它的工作方式,因为只有在重定向时通知才会消失,所以我想问题是如何使链接表现为重定向?我不完全确定。

一些代码来说明:

redirect_to root_url,注意:“我是带有#{link} 的通知”

link 只是一个 Action 的路由,除了呈现布局外,它不做任何事情,所以它有效地:

def Action
结尾

现在,上面的代码没问题,但是当我单击通知中的那个链接时,相同的通知将持续存在于该链接的页面中,这不是这里期望的行为。知道如何处理这个吗?换句话说,我们正在寻找一种方法,使通知中的链接不会随身携带通知。

编辑 (2)

我尝试了 flash.now 技巧。它不会工作,因为下一个方法调用是重定向,这违背了 flash.now 的全部目的

最佳答案

试试这个:

flash.now[:notice] = "I am a notice with a #{link_to_another_controller_action}"
redirect_to root_url

关于ruby-on-rails - 单击 flash 消息中的链接时,Rails 保持闪烁(不应该),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22129776/

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