我最近没有升级到 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 时没有遇到同样的问题