现在Rails 3逃脱了视图中的所有评估元素(好),但它也逃避了我的flash消息。我喜欢我的flash消息中的偶尔链接(或强烈或强调)。
闪光信息:
flash[:notice] = "<strong>Bob</strong> was sucessfully checked in.<br />If you made a mistake, you can <a href=\"/scouts/#{@scout.id}/check_out\">check out Bob</a> to undo."
变得乱码,逃脱,无法使用。
我可以使用raw
- flash.each do |name, msg|
= content_tag :div, raw(msg)
但现在每条Flash消息都没有转发。
我怎样才能看到一条闪烁的消息?或只是信息的一部分?
答案 0 :(得分:11)
在您的控制器中尝试html_safe,以获取要转义的每个通知。这将允许您从视图中删除原始函数,并且只在控制器中取消您想要的那些。
flash[:notice] = "test<br/>test".html_safe