gpt4 book ai didi

ruby-on-rails - 在Rails Flash消息中使用HTML

转载 作者:行者123 更新时间:2023-12-03 11:33:58 24 4
gpt4 key购买 nike

我使用flash [:error]向用户显示一条简单消息,告知他们在某些情况下无法执行删除操作。我也有一个链接,该链接将帮助他们获取有关要删除的实体以及为什么不能删除的信息。

是否建议在Flash消息中包含此超链接?这意味着我的 Controller 中将包含HTML片段。如果没有,我将如何去做?

最佳答案

如果要在 Controller 的Flash消息中包含链接,则有2个问题。生成链接,然后将其显示为HTML。

要在 Controller 中使用link_to帮助器,请完全对其进行限定。

要使字符串显示为html(而不是被转义),请对该字符串调用html_safe方法。因此, Controller 中的行可能如下所示:

flash[:error] = "You can't do that. #{ActionController::Base.helpers.link_to "Here's why.", '/more_info.html'}".html_safe

关于ruby-on-rails - 在Rails Flash消息中使用HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4051423/

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