新手问题 关于 HTML5 的 audio 标签在 Rails 中的使用

hicupp · 2013年07月02日 · 最后由 hooopo 回复于 2013年07月02日 · 2994 次阅读

大家好: 问题描述:这两天在倒腾 auto,遇到一个问题,向大家请教下。我随机新建一个 html 文件,然后测试: <audio src='/home/hicupp/rails/test_1/hello.ogg' controls="controls"> Your browser does not support the audio tag. </audio> 结果音频文件正常播放。 但是到了 rails 程序里,还是这个语句,就播放不了了。于是果断 F12 调试了下,试图打开那个音频文件但是结果却是: No route matches [GET] "/home/hicupp/rails/test_1/hello.ogg"。这是什么原因啊?

把文件放到 Rails public 目录下然后修改 src

#1 楼 @edokeh 好使,多谢哈。但是放在其他目录为什么就不好使呢?

浏览器安全规则的限制

#3 楼 @edokeh 是路由找不到

#4 楼 @hooopo 我错了,没细看。。

#4 楼 @hooopo 还要为一个文件路径分配一个路由?

#6 楼 @hicupp 在 public 下就不用了

#7 楼 @hooopo 上线的时候,一般的做法也是将这些媒体文件放在 public 下么?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号