我想在Rails3中呈现一个flash消息中的链接。我在控制器中设置的闪烁信息是这样的:
flash.notice = render_to_string 'shared/message_with_a_link', :layout => nil
这很好用
但假设我已经有一个flash消息要渲染,我只想在消息中添加链接。我试着把=
切换到+=
,就像一样
flash.notice += render_to_string 'shared/message_with_a_link', :layout => nil
现在flashdiv包含这两条消息,但链接已经转义,所以它显示为<a href="google.com">google</a>
,而不是谷歌。
有人知道为什么在第二种情况下闪光会逃脱而不是第一种情况吗?
在字符串上使用.html_safe
点击此处了解更多信息。