0

我最近没有升级到 rails 3.2 并且遇到了双引号转义的问题。我有一个这样的字符串

options = "class=\"input\" disabled=\"disabled\" value=\"[{\"id\"=>\"514aede7\",    \"label\"=>\"document\"}, {\"id\"=>\"3a55e040\", \"label\"=>\"license\"}]\""

我将它用作我的列表选项的一部分,就像在我的一个辅助函数中一样

"<ol #{options}></ol>"

但由于我已经升级到 rails 3.2 和 ruby​​ 1.9 我的列表在 html 视图中浮动

value="[{" 

并关闭 ol 的开始标签

id">

值字段中的其余信息只是浮动的。

""514aede7", "label"=>"document"}, {"id"=>"3a55e040", "label"=>"license"}]">"

有人可以帮我理解这是什么原因,因为我在使用 rails 3.0 和 ruby​​ 1.8 时没有遇到同样的问题

4

1 回答 1

1

尝试"<ol #{raw(options)}></ol>"

于 2013-05-30T13:35:06.950 回答