我有一个 mp3 文件<my root directory>/app/assets/sound
。我希望能够从 html 文件中访问此文件,其中包含以下内容:
<audio src="/assets/sound/mysong.mp3">
但是 html5 音频播放器没有显示,当我尝试直接在浏览器中访问此链接时,出现错误:
Routing Error
No route matches [GET] "/assets/sound/mysong.mp3"
我在 URL 上尝试了许多变体,将sound
目录添加到我的config.assets.path
,并config.serve_static_assets = true
在我的 production.rb 中进行设置,但没有任何效果。解决方法是什么?
请注意,我不需要此网页的高性能服务器,因此我不想通过 Apache 或任何其他复杂的方式处理静态资产。我只想要一个让 Rails 找到给定文件并返回它的简单方法。