我的应用程序中有以下行显示带有超链接的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"
?
任何建议,
感谢。
答案 0 :(得分:0)
我认为你的问题不是来自%Q,我好奇你的问题,我从rails控制台检查(因为Pavan说它得到了结果),我也测试了用html_safe用rails渲染的HTML视图,我也得到了提交的ID(可能您可以开始跟踪您的显示方式&#34; flash消息&#34;
<%= (%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