【问题标题】:Link in a flash message, ruby on rails链接在一条消息中,ruby on rails
【发布时间】:2017-12-08 04:30:53
【问题描述】:

我的应用程序中有以下行,它显示带有超链接的 Flash 消息。

flash[:danger] = %Q[Click following <a href="#" class="flash_link" id="flash_link" ><strong>link</strong></a> to proceed]

Bu rails 引擎生成以下 html。

<a href="#" class="flash_link"><strong>link</strong></a>

为什么没有生成id="flash_link"

任何建议,

谢谢。

【问题讨论】:

  • 你确定它没有生成id吗?将%Q[Click following &lt;a href="#" class="flash_link" id="flash_link" &gt;&lt;strong&gt;link&lt;/strong&gt;&lt;/a&gt; to proceed] 放在控制台中给了我这个"Click following &lt;a href=\"#\" class=\"flash_link\" id=\"flash_link\" &gt;&lt;strong&gt;link&lt;/strong&gt;&lt;/a&gt; to proceed"
  • 我试过好几次了。我用的是rails 5,你现在用的是哪个rails版本?
  • 我也在使用 Rails 5

标签: ruby-on-rails ruby flash hyperlink flash-message


【解决方案1】:

我认为你的问题不是来自 %Q,我对你的问题很好奇,我从 rails 控制台检查过(正如 Pavan 所说,它得到了结果),我还测试了由 rails 使用 html_safe 呈现的 HTML 视图,我也得到了呈现的 id(可能您可以开始跟踪您如何显示“flash message”

<%= (%Q[Click following <a href="#" class="flash_link" id="flash_link" ><strong>link</strong></a> to proceed]).html_safe

它渲染了

<a href="#" class="flash_link" id="flash_link"><strong>link</strong></a>

我正在使用 Rails 5.0.2

【讨论】:

    猜你喜欢
    • 2012-03-08
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多