【发布时间】:2012-03-06 12:55:18
【问题描述】:
我有一个包含未保存内容(用户输入)的字符串数组。
我想在我的模板中加入这些字符串,以<br /> 分隔。
我试过了:
somearray.join("<br />")
但这也会逃脱分隔符。
是否有解决方法,请记住绝对必须转义数组的内容?
【问题讨论】:
-
你试过 somearray.join("
".html_safe) 吗? -
是的,它仍在被转义。
-
是的,应该作为字符串的一部分是不安全的。那么整个字符串就被认为是不安全的。
-
找到了以下解决方法:
simple_format(somearray.join("\r\n")),但我认为一定有更好的解决方案 -
另一种解决方法:
h(somearray.join("\r\n")).gsub("\r\n","<br />")