HAML Javascript双引号内的双引号

HAML Javascript双引号内的双引号,javascript,ruby-on-rails,ruby,haml,Javascript,Ruby On Rails,Ruby,Haml,我有下面的代码,我想在HAML中运行,但这似乎会产生错误 似乎双引号在双引号中不起作用 有没有办法让这个部件工作 :javascript #{" var $dialog = $('<div></div>') .html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></i

我有下面的代码,我想在HAML中运行,但这似乎会产生错误

似乎双引号在双引号中不起作用

有没有办法让这个部件工作

:javascript
    #{"
          var $dialog = $('<div></div>')
                         .html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')
                         .dialog({
                             autoOpen: false,
                             modal: true,
                             height: 625,
                             width: 500,
                             title: ""
                         });
          $dialog.dialog('open');
          " if browser.ie8?}
:javascript
#{"
变量$dialog=$('')
.html(“”)
.对话({
自动打开:错误,
莫代尔:是的,
身高:625,
宽度:500,
标题:“
});
$dialog.dialog('open');
“如果浏览器.ie8?}

“似乎双引号在双引号内不起作用”——当然不起作用,你需要避开它们。要不然你怎么确定这句话的结尾呢?@matt我试过反斜杠,但似乎不起作用。您将如何在HAML javascript中转义?使用反斜杠:-)您将得到什么错误?或者,您可以使用
%{…}
语法而不是外部引号。