我有一个带有html换行符的flash [:error]。当它显示时,它实际上显示<br />
而不是将其解释为html和破坏。继承人我的错误:
flash[:error] = "Format of search criteria is wrong.<br />Should be [
IXLSpecClass value][year]-[Message ID] for example GP07-8"
答案 0 :(得分:4)
烨。由于Rails 3中的字符串(你在Rails 3中,对吗?)默认是转义的,你需要进入你的模板,而不是flash[:error]
,你需要按顺序打印flash[:error].html_safe
避免自动转义。
答案 1 :(得分:0)
这是因为如果您查看源代码,它可能看起来像这样:
&lt; br /&gt;或简单地说:<br />
这是因为html可能会在某些时候被转义。