JavaScript在rails语法中不工作错误:未终止的字符串文字

JavaScript在rails语法中不工作错误:未终止的字符串文字,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,您好,我的一个java脚本函数突然停止工作,通过使用firebug,我发现了导致函数中出现行的问题 ImgUploader.setParams({key: "<%= temp %>"+cleanName,AWSAccessKeyId: '<%= ENV['AWS_ACCESS_KEY'] %>',policy: '<%= raw policy %>',signature: '<%= raw signature %>'},id) firebug说的

您好,我的一个java脚本函数突然停止工作,通过使用firebug,我发现了导致函数中出现行的问题

ImgUploader.setParams({key: "<%= temp %>"+cleanName,AWSAccessKeyId: '<%= ENV['AWS_ACCESS_KEY'] %>',policy: '<%= raw policy %>',signature: '<%= raw signature %>'},id)
firebug说的错误是*SyntaxError:unterminated string literal*


我是java脚本的初学者,我不知道如何解决这个问题…

您的一个VAR包含一个引号。我不知道rails,但必须有一种方法来转义javascript的值,而不是使用escape_javascript别名为j方法来转义用Ruby计算的字符串。