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 に答える