Ruby on rails 从资源播放音频文件

Ruby on rails 从资源播放音频文件,ruby-on-rails,html,audio,asset-pipeline,Ruby On Rails,Html,Audio,Asset Pipeline,我正试着播放一首我放在音乐里的歌。(这是路径:app/assets/audios/Jean.mp3),但我总是在get请求中出错,我做错了什么 这是我用来播放文件的代码: <button onclick="playAud()" type="button">Play</button> <audio id = "audio" autoplay> <source src= 'app/assets/audios/jean.mp3' type="audi

我正试着播放一首我放在音乐里的歌。(这是路径:app/assets/audios/Jean.mp3),但我总是在get请求中出错,我做错了什么

这是我用来播放文件的代码:

<button onclick="playAud()" type="button">Play</button>

<audio id = "audio" autoplay>
    <source src= 'app/assets/audios/jean.mp3' type="audio/mpeg">
</audio>

<script> 
var audio = document.getElementById("audio"); 
   function playAud() { 
        audio.play(); 
    } 
</script>
播放
var audio=document.getElementById(“音频”);
函数playAud(){
音频播放();
} 
好的,现在它可以工作了

我已将此添加到帮助文件:

def audio_path(source, options = {})
    path_to_asset(source, {type: :audio}.merge!(options))
end
并将视图文件中的代码更改为:

<audio src="<%= audio_path 'jean.mp3'%>" type="audio/mpeg" controls>
    Your browser does not support the audio element.
</audio>

您的浏览器不支持音频元素。