【问题标题】:How to insert URL into flash messages?如何将 URL 插入到 Flash 消息中?
【发布时间】:2010-12-28 23:15:56
【问题描述】:

我读过this (1) 和this (2),但我想有一个简单的方法来做到这一点......而且很有效! ( (1) 和 (2) ) 都不适用于我。

我想添加一个指向“root_path”的链接。

【问题讨论】:

    标签: url notifications ruby-on-rails-3 hyperlink


    【解决方案1】:

    您需要做两件事:首先,按照您的预期构建一个包含链接的 Flash 消息:

    flash[:notice] = "Settings updated! <a href=\"#{root_path}\">Go home</a>."
    

    然后,在您看来,您需要将其作为原始内容回显。这会跳过 Rails 3 对受污染字符串的自动转义,因此请确保您永远不要通过此 flash 传递用户输入:

    <%=raw flash[:notice] %>
    

    【讨论】:

    • 您也可以使用 flash[:notice] = "设置已更新!回家。".html_safe
    猜你喜欢
    • 2021-03-03
    • 2012-04-28
    • 2014-04-21
    • 2019-06-24
    • 2012-04-15
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多