0

我的 .js.erb 文件如下所示:

console.log("<%= escape_javascript render("users/list") %>");

这里的问题是整个嵌入式 Ruby 部分被解释为我想避免的 JavaScript 字符串(内部没有语法突出显示)。我还没有找到任何解决方案。我曾尝试查看该.tmLanguage文件,但一切都是徒劳的。

有什么办法可以做到这一点?

4

1 回答 1

1

试试这个,把 Ruby 部分从引号中去掉。

 console.log(<%='"'.html_safe +  escape_javascript( render("users/list") ) + '"'.html_safe %>);
于 2013-09-18T05:04:36.407 回答