Rails3-flash中的ruby链接被转义



我想在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
点击此处了解更多信息。

相关内容

  • 没有找到相关文章

最新更新