我想在Rails 3中的flash消息中呈现一个链接。我在控制器中设置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
现在flash div包含这两条消息,但链接已被转义,因此它显示为<a href="google.com">google</a>
而不是google。
有谁知道为什么闪存会在第二种情况下被转义而不是第一种情况?