2013-05-30 79 views
0

我最近未评论到导轨3.2,并在转义双引号时遇到问题。 我有这样在导轨中转义双引号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"}]">" 

有人可以帮助我了解什么这是我没有同样的问题的根本原因,与轨道3.0和Ruby 1.8

+0

尝试““ – Deepika

+0

that does not work but if use value ='[{\”id \“=> \”514aede7 \“,\”label \“=> \”document \“},{\”id \ “=> \”3a55e040 \“,\”label \“=> \”license \“}] \”'即单引号而不是逃脱双引号,但我想知道为什么它现在不工作,因为它以前在工作 – manyu

回答

1

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

+0

不工作我想知道th这是因为这个原因 – manyu