Ruby on rails rails 3.2中双引号的转义

Ruby on rails rails 3.2中双引号的转义,ruby-on-rails,ruby-on-rails-3.2,escaping,double-quotes,Ruby On Rails,Ruby On Rails 3.2,Escaping,Double Quotes,我最近取消了对rails 3.2的分级,并遇到了双引号转义的问题。 我有一根这样的绳子 options = "class=\"input\" disabled=\"disabled\" value=\"[{\"id\"=>\"514aede7\", \"label\"=>\"document\"}, {\"id\"=>\"3a55e040\", \"label\"=>\"license\"}]\"" 我使用它作为列表选项的一部分,就像在我的一个助手函数中一样 "&

我最近取消了对rails 3.2的分级,并遇到了双引号转义的问题。 我有一根这样的绳子

options = "class=\"input\" disabled=\"disabled\" value=\"[{\"id\"=>\"514aede7\",    \"label\"=>\"document\"}, {\"id\"=>\"3a55e040\", \"label\"=>\"license\"}]\""
我使用它作为列表选项的一部分,就像在我的一个助手函数中一样

"<ol #{options}></ol>"
并使用关闭ol的开始标记

id">
值字段中的其余信息只是浮动的

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

有人能帮我理解这个问题的根本原因吗,因为我对rails 3.0和ruby 1.8没有同样的问题,{p>尝试

尝试”,但如果我使用value='[{\'id\'=>“514aede7\”,\'label\'=>“document\”,{\'id\'=>“3a55e040\,\'label\=>“license\”]\“'即单引号而不是有效的转义双引号。但我想知道为什么它现在不能像以前那样工作。
""514aede7", "label"=>"document"}, {"id"=>"3a55e040", "label"=>"license"}]">"