从Rails 3 Asset Pipeline提供自定义MIME类型

时间:2012-09-17 01:55:59

标签: ruby-on-rails-3 asset-pipeline mime-types ogg

我正在尝试从rails提供Opus音频文件。我在vendor/assets/my_custom_folder_for_audio/file.opus中有该文件。我可以访问localhost:3000/assets/file.opus来访问该文件。但是,如果我尝试将文件作为音频元素的src加载,那么当MIME类型application/octet-streamaudio/ogg时,我会收到错误。 Rails有一个文件config/initializers/mime_types.rb,但看起来它适用于respond_to块,你不用于资产管道。音频文件应该在public/吗?这仍然无法解决MIME类型问题。帮助赞赏。

1 个答案:

答案 0 :(得分:0)

所以我通过做出这些改变来实现它:

vendor/assets/my_custom_folder_for_audio/file.opus - > vendor/assets/audio/file.ogg