将变量值从服务器端代码传递给javascript时出现问题

时间:2014-02-21 05:54:52

标签: javascript ruby-on-rails ruby ruby-on-rails-3 amazon-s3

我有简单的rails应用程序将mp3文件上传到Amazon S3,然后在现场播放。

我正面临的问题是从ruby传递mp3 url到javascript函数。

<% audio = @random_audio %>
//<%= raise audio.song.url.inspect %>  
//console.log('<%= audio.song.url %>');
wavesurfer.load('<%= audio.song.url %>');

raise提供正确的网址

 uploads/test.mp3?AWSAccessKeyId=XXXX&Signature=XXX&Expires=1392962027

但是控制台日志提供了错误的网址,它会在每个amp;

之后添加&
 uploads/test.mp3?AWSAccessKeyId=XXXX&amp;Signature=XXX&amp;Expires=1392962027

因为此音频文件无法访问。这是什么问题?

1 个答案:

答案 0 :(得分:1)

<%= audio.song.url.html_safe %>